diff --git a/CHANGES.md b/CHANGES.md index 0b36abb8..bb7b2c77 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -22,6 +22,8 @@ ## version 9.2.16 - Optimisation : - Sauvegarde manuelle des données de site (dossiers file et data). +- Modification : + - Stocke la réécriture d'url dans baseUrl en cas de changement d'arborescence lors d'un transfert de site ## version 9.2.15 - Corrections : diff --git a/core/core.php b/core/core.php index 2dee9641..660f03c3 100644 --- a/core/core.php +++ b/core/core.php @@ -1052,6 +1052,13 @@ class common { $this->setData(['theme','menu','burgerTitle',true]); $this->setData(['core', 'dataVersion', 9215]); } + // Version 9.2.16 + if($this->getData(['core', 'dataVersion']) < 9216) { + // Utile pour l'installation d'un backup sur un autre serveur + // mais avec la réécriture d'URM + $this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]); + $this->setData(['core', 'dataVersion', 9216]); + } // Version 10.0.00 if($this->getData(['core', 'dataVersion']) < 10000) { $this->setData(['core', 'dataVersion', 10000]); diff --git a/core/module/config/config.php b/core/module/config/config.php index daff1768..62d935a7 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -446,6 +446,8 @@ class config extends common { // Change le statut de la réécriture d'URL (pour le helper::baseUrl() de la redirection) helper::$rewriteStatus = false; } + // Met à jour la baseUrl + $this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]); } // Générer robots.txt et sitemap $this->generateFiles(); @@ -478,15 +480,15 @@ class config extends common { // Boucler sur les pages foreach($this->getHierarchy(null,null,null) as $parentId => $childIds) { $content = $this->getData(['page',$parentId,'content']); - $replace = str_replace( $old . 'site' , $new . 'site', $content,$count) ; + $replace = str_replace( $old , $new , $content,$count) ; $this->setData(['page',$parentId,'content', $replace ]); foreach($childIds as $childId) { $content = $this->getData(['page',$childId,'content']); - $replace = str_replace( $old . 'site' , $new . 'site', $content,$count) ; + $replace = str_replace( $old , $new, $content,$count) ; $this->setData(['page',$childId,'content', $replace ]); } } - $this->setData(['core','baseUrl',helper::baseUrl(false,false)]); + //$this->setData(['core','baseUrl',helper::baseUrl(false,false)]); // Valeurs en sortie $this->addOutput([ 'title' => 'Sauvegarder / Restaurer',