fix gallery from 10502

This commit is contained in:
F Tempez 2021-04-08 09:44:13 +02:00
parent babebc5a7e
commit 9240883e59
2 changed files with 28 additions and 25 deletions

View File

@ -1608,7 +1608,7 @@ class common {
){ ){
if(class_exists($parent)) { if(class_exists($parent)) {
$module = new $moduleId; $module = new $moduleId;
$module->initCSS($parent); $module->update($parent);
} }
} }
} }

View File

@ -149,7 +149,8 @@ class gallery extends common {
*/ */
private function update() { private function update() {
// Mise à jour d'une version inférieure // Mise à jour d'une version inférieure, la gallerye existe
if ($this->getData(['module', $this->getUrl(0)]) ) {
if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) { if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '3.0', '<') ) {
// Changement de l'arborescence dans module.json // Changement de l'arborescence dans module.json
$data = $this->getData(['module', $this->getUrl(0)]); $data = $this->getData(['module', $this->getUrl(0)]);
@ -169,6 +170,11 @@ class gallery extends common {
// Nouvelle version // Nouvelle version
$this->setData(['module', $this->getUrl(0), 'config', 'versionData', '3.0']); $this->setData(['module', $this->getUrl(0), 'config', 'versionData', '3.0']);
} }
} else {
//la galerie n'existe pas, initialiser le CSS
$this->initCss($this->getUrl(0));
}
} }
/** /**
@ -291,9 +297,6 @@ class gallery extends common {
*/ */
public function config() { public function config() {
// Initialisation du thème d'un nouveau module
$this->initCss($this->getUrl(0));
// Mise à jour des données de module // Mise à jour des données de module
$this->update(); $this->update();
@ -576,10 +579,10 @@ class gallery extends common {
* Accueil (deux affichages en un pour éviter une url à rallonge) * Accueil (deux affichages en un pour éviter une url à rallonge)
*/ */
public function index() { public function index() {
// Initialisation du thème du nouveau module
$this->initCss($this->getUrl(0));
// Mise à jour des données de module // Mise à jour des données de module
$this->update(); $this->update();
// Images d'une galerie // Images d'une galerie
if($this->getUrl(1)) { if($this->getUrl(1)) {
// La galerie n'existe pas // La galerie n'existe pas