petites corrections

This commit is contained in:
fredtempez 2021-04-15 18:06:28 +02:00
parent d378cd94a2
commit 7594821ca7
2 changed files with 8 additions and 10 deletions

View File

@ -29,7 +29,7 @@ class addon extends common {
'uploadItem'=> self::GROUP_ADMIN 'uploadItem'=> self::GROUP_ADMIN
]; ];
const URL_STORE = 'http://zwiicms.fr/?modules/list'; const URL_STORE = 'http://zwiicms.fr/?modules/';
const BASEURL_STORE = 'http://zwiicms.fr/'; const BASEURL_STORE = 'http://zwiicms.fr/';
// Gestion des modules // Gestion des modules
@ -241,7 +241,7 @@ class addon extends common {
// Récupérer le module en ligne // Récupérer le module en ligne
$moduleName = $this->getUrl(2); $moduleName = $this->getUrl(2);
// Informations sur les module en ligne // Informations sur les module en ligne
$store = json_decode(helper::urlGetContents(self::URL_STORE), true); $store = json_decode(helper::urlGetContents(self::URL_STORE . 'list'), true);
// Url du module à télécharger // Url du module à télécharger
$moduleFilePath = $store[$moduleName]['file']; $moduleFilePath = $store[$moduleName]['file'];
// Télécharger le fichier // Télécharger le fichier
@ -283,7 +283,7 @@ 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() {
$store = json_decode(helper::urlGetContents(self::URL_STORE), true); $store = json_decode(helper::urlGetContents(self::URL_STORE . 'list'), true);
if ($store) { if ($store) {
// Modules installés // Modules installés
$infoModules = helper::getModules(); $infoModules = helper::getModules();
@ -308,7 +308,7 @@ class addon extends common {
$ico = template::ico('update'); $ico = template::ico('update');
} }
self::$storeList [] = [ self::$storeList [] = [
'<a href="' . helper::baseurl() . $this->getUrl(0) . '/item/' . $key . '" rel="data-lity">'.$store[$key]['title'].'</a>', '<a href="' . self::URL_STORE . $key . '" target="_blank" >'.$store[$key]['title'].'</a>',
$store[$key]['fileVersion'], $store[$key]['fileVersion'],
mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true) mb_detect_encoding(strftime('%d %B %Y', $store[$key]['fileDate']), 'UTF-8', true)
? strftime('%d %B %Y', $store[$key]['fileDate']) ? strftime('%d %B %Y', $store[$key]['fileDate'])
@ -327,7 +327,7 @@ class addon extends common {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' => 'Catalogue de modules', 'title' => 'Catalogue de modules en ligne',
'view' => 'store' 'view' => 'store'
]); ]);
} }
@ -336,7 +336,7 @@ class addon extends common {
* Détail d'un objet du catalogue * Détail d'un objet du catalogue
*/ */
public function item() { public function item() {
$store = json_decode(helper::urlGetContents(self::URL_STORE), true); $store = json_decode(helper::urlGetContents(self::URL_STORE . 'list'), true);
self::$storeItem = $store [$this->getUrl(2)] ; self::$storeItem = $store [$this->getUrl(2)] ;
self::$storeItem ['fileDate'] = mb_detect_encoding(strftime('%d %B %Y',self::$storeItem ['fileDate']), 'UTF-8', true) self::$storeItem ['fileDate'] = mb_detect_encoding(strftime('%d %B %Y',self::$storeItem ['fileDate']), 'UTF-8', true)
? strftime('%d %B %Y', self::$storeItem ['fileDate']) ? strftime('%d %B %Y', self::$storeItem ['fileDate'])
@ -344,8 +344,7 @@ class addon extends common {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' =>'Module ' . self::$storeItem['title'], 'title' =>'Module ' . self::$storeItem['title'],
'view' => 'item', 'view' => 'item'
'display' => self::DISPLAY_LAYOUT_LITY
]); ]);
} }
@ -386,7 +385,6 @@ class addon extends common {
'value' => template::ico('download') 'value' => template::ico('download')
]) ])
: '', : '',
'',
implode(', ',array_keys($inPages,$key)) === '' implode(', ',array_keys($inPages,$key)) === ''
? template::button('moduleExport' . $key, [ ? template::button('moduleExport' . $key, [
'href' => helper::baseUrl(). $this->getUrl(0) . '/import/' . $key . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre 'href' => helper::baseUrl(). $this->getUrl(0) . '/import/' . $key . '/' . $_SESSION['csrf'],// appel de fonction vaut exécution, utiliser un paramètre

View File

@ -21,7 +21,7 @@
</div> </div>
</div> </div>
<?php if($module::$modInstal): ?> <?php if($module::$modInstal): ?>
<?php echo template::table([2, 2, 2, 3, 1, 1, 1], $module::$modInstal, ['Module installé', 'Alias', 'Version', 'Page(s)', 'Supprimer', 'Exporter' . '<span class="helpDisplayButton">'.template::ico('help', 'left').'</span>', 'Importer']); ?> <?php echo template::table([2, 2, 2, 2, 1, 1, 1], $module::$modInstal, ['Module installé', 'Alias', 'Version', 'Page(s)', 'Supprimer', 'Exporter' . '<span class="helpDisplayButton">'.template::ico('help', 'left').'</span>', 'Importer']); ?>
<?php else: ?> <?php else: ?>
<?php echo template::speech('Aucun module installé.'); ?> <?php echo template::speech('Aucun module installé.'); ?>
<?php endif; ?> <?php endif; ?>