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