Construction de l'URL du store

This commit is contained in:
Fred Tempez 2021-08-30 22:17:30 +02:00
parent 9ea85fe46a
commit aa18c441b2
1 changed files with 7 additions and 6 deletions

View File

@ -29,8 +29,9 @@ class addon extends common {
'uploadItem'=> self::GROUP_ADMIN 'uploadItem'=> self::GROUP_ADMIN
]; ];
const URL_STORE = 'http://zwiicms.fr/?modules/'; // URL des modules
const BASEURL_STORE = 'http://zwiicms.fr/'; const BASEURL_STORE = 'https://store.zwiicms.fr/';
const MODULE_STORE = '?modules/';
// Gestion des modules // Gestion des modules
public static $modInstal = []; public static $modInstal = [];
@ -242,7 +243,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 . 'list'), true); $store = json_decode(helper::urlGetContents(self::BASEURL_STORE . self::MODULE_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
@ -284,7 +285,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 . 'list'), true); $store = json_decode(helper::urlGetContents(self::BASEURL_STORE . self::MODULE_STORE . 'list'), true);
if ($store) { if ($store) {
// Modules installés // Modules installés
$infoModules = helper::getModules(); $infoModules = helper::getModules();
@ -309,7 +310,7 @@ class addon extends common {
$ico = template::ico('update'); $ico = template::ico('update');
} }
self::$storeList [] = [ self::$storeList [] = [
'<a href="' . self::URL_STORE . $key . '" target="_blank" >'.$store[$key]['title'].'</a>', '<a href="' . self::BASEURL_STORE . self::MODULE_STORE . $key . '" target="_blank" >'.$store[$key]['title'].'</a>',
$store[$key]['version'], $store[$key]['version'],
mb_detect_encoding(strftime('%d %B %Y', $store[$key]['versionDate']), 'UTF-8', true) mb_detect_encoding(strftime('%d %B %Y', $store[$key]['versionDate']), 'UTF-8', true)
? strftime('%d %B %Y', $store[$key]['versionDate']) ? strftime('%d %B %Y', $store[$key]['versionDate'])
@ -335,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 . 'list'), true); $store = json_decode(helper::urlGetContents(self::BASEURL_STORE . self::MODULE_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'])