11007 news et gallery init ne s'exécute que si le numéro de version du module n'existe pas

This commit is contained in:
Fred Tempez 2021-08-20 11:44:38 +02:00
parent bc20e90209
commit cc630ccfa3
2 changed files with 10 additions and 23 deletions

View File

@ -179,6 +179,11 @@ class gallery extends common {
$versionData = $this->getData(['module',$this->getUrl(0),'config', 'versionData' ]);
// le module n'est pas initialisé
if ($versionData === NULL) {
$this->init();
}
// Mise à jour 3.1
if (version_compare($versionData, '3.1', '<') ) {
if (is_dir(self::DATADIRECTORY . 'pages/')) {
@ -313,9 +318,6 @@ class gallery extends common {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module
$this->init();
//Affichage de la galerie triée
$g = $this->getData(['module', $this->getUrl(0), 'content']);
$p = helper::arrayCollumn(helper::arrayCollumn($g,'config'),'position');
@ -599,9 +601,6 @@ class gallery extends common {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module
$this->init();
// Images d'une galerie
if($this->getUrl(1)) {
// La galerie n'existe pas

View File

@ -189,9 +189,6 @@ class news extends common {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module
$this->init();
// Soumission du formulaire
if($this->isPost()) {
@ -396,9 +393,6 @@ class news extends common {
// Mise à jour des données de module
$this->update();
// Initialisation d'un nouveau module
$this->init();
// Affichage d'un article
if(
$this->getUrl(1)
@ -502,19 +496,13 @@ class news extends common {
*/
private function update() {
// Créer la structure de configuration si absente
// Il n'existait aucun paramétrage dans les version précédentes
if ($this->getData(['module', $this->getUrl(0), 'config', 'itemsperPage']) === NULL ) {
// Données config et theme absentes du précédent module
require_once('module/news/ressource/defaultdata.php');
$this->setData(['module', $this->getUrl(0), 'config', init::$defaultData]);
// Données de thème
$this->setData(['module', $this->getUrl(0), 'theme', init::$defaultTheme]);
$this->setData(['module', $this->getUrl(0), 'theme', 'style', self::DATADIRECTORY . $this->getUrl(0) . '/theme.css' ]);
}
$versionData = $this->getData(['module',$this->getUrl(0),'config', 'versionData' ]);
// le module n'est pas initialisé
if ($versionData === NULL) {
$this->init();
}
// Mise à jour 3.2
if (version_compare($versionData, '3.1', '<') ) {
$this->setData(['module',$this->getUrl(0),'theme', 'itemsBlur', '0%' ]);