addon erreur d'adresse de store

This commit is contained in:
Fred Tempez 2021-03-25 16:07:34 +01:00
parent 812e7ca904
commit 8112e732d7
1 changed files with 27 additions and 24 deletions

View File

@ -217,33 +217,36 @@ class addon extends common {
* Catalogue des modules sur le site ZwiiCMS.fr * Catalogue des modules sur le site ZwiiCMS.fr
*/ */
public function store() { public function store() {
$url = 'http://zwiicms.fr/?modules-2/list'; $url = 'http://zwiicms.fr/?modules/list';
$store = json_decode(helper::urlGetContents($url), true); $store = json_decode(helper::urlGetContents($url), true);
// Modules installés if ($store) {
$infoModules = helper::getModules(); // Modules installés
// Clés moduleIds dans les pages $infoModules = helper::getModules();
$inPages = helper::arrayCollumn($this->getData(['page']),'moduleId', 'SORT_DESC'); // Clés moduleIds dans les pages
foreach( $inPages as $key=>$value){ $inPages = helper::arrayCollumn($this->getData(['page']),'moduleId', 'SORT_DESC');
$inPagesTitle[ $this->getData(['page', $key, 'title' ]) ] = $value; foreach( $inPages as $key=>$value){
} $inPagesTitle[ $this->getData(['page', $key, 'title' ]) ] = $value;
// Parcourir les données des modules }
foreach ($store as $key=>$value) { // Parcourir les données des modules
self::$storeList [] = [ foreach ($store as $key=>$value) {
'<a href="' . helper::baseurl() . $this->getUrl(0) . '/item/' . $key . '">'.$store[$key]['title'].'</a>', self::$storeList [] = [
$store[$key]['fileVersion'], '<a href="' . helper::baseurl() . $this->getUrl(0) . '/item/' . $key . '">'.$store[$key]['title'].'</a>',
mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true) $store[$key]['fileVersion'],
? strftime('%d %B %Y', $store[$key]['fileDate']) mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true)
: utf8_encode(strftime('%d %B %Y', $store[$key]['fileDate'])), ? strftime('%d %B %Y', $store[$key]['fileDate'])
implode(', ',array_keys($inPages,$key)) === '' : utf8_encode(strftime('%d %B %Y', $store[$key]['fileDate'])),
? template::button('moduleExport' . $key, [ implode(', ',array_keys($inPages,$key)) === ''
'class' => 'buttonBlue', ? template::button('moduleExport' . $key, [
'href' => helper::baseUrl(). $this->getUrl(0) . '/installModule/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre 'class' => 'buttonBlue',
'value' => template::ico('download') 'href' => helper::baseUrl(). $this->getUrl(0) . '/installModule/' . $key.'/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre
]) 'value' => template::ico('download')
: '' ])
: ''
]; ];
}
} }
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' => 'Catalogue de modules', 'title' => 'Catalogue de modules',