Merge master 9.2.16

This commit is contained in:
fredtempez 2019-12-22 18:33:58 +01:00
parent 6a55c99291
commit 04b1d8ebcc
3 changed files with 14 additions and 3 deletions

View File

@ -22,6 +22,8 @@
## version 9.2.16 ## version 9.2.16
- Optimisation : - Optimisation :
- Sauvegarde manuelle des données de site (dossiers file et data). - 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 ## version 9.2.15
- Corrections : - Corrections :

View File

@ -1052,6 +1052,13 @@ class common {
$this->setData(['theme','menu','burgerTitle',true]); $this->setData(['theme','menu','burgerTitle',true]);
$this->setData(['core', 'dataVersion', 9215]); $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 // Version 10.0.00
if($this->getData(['core', 'dataVersion']) < 10000) { if($this->getData(['core', 'dataVersion']) < 10000) {
$this->setData(['core', 'dataVersion', 10000]); $this->setData(['core', 'dataVersion', 10000]);

View File

@ -446,6 +446,8 @@ class config extends common {
// Change le statut de la réécriture d'URL (pour le helper::baseUrl() de la redirection) // Change le statut de la réécriture d'URL (pour le helper::baseUrl() de la redirection)
helper::$rewriteStatus = false; helper::$rewriteStatus = false;
} }
// Met à jour la baseUrl
$this->setData(['core', 'baseUrl', helper::baseUrl(true,false) ]);
} }
// Générer robots.txt et sitemap // Générer robots.txt et sitemap
$this->generateFiles(); $this->generateFiles();
@ -478,15 +480,15 @@ class config extends common {
// Boucler sur les pages // Boucler sur les pages
foreach($this->getHierarchy(null,null,null) as $parentId => $childIds) { foreach($this->getHierarchy(null,null,null) as $parentId => $childIds) {
$content = $this->getData(['page',$parentId,'content']); $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 ]); $this->setData(['page',$parentId,'content', $replace ]);
foreach($childIds as $childId) { foreach($childIds as $childId) {
$content = $this->getData(['page',$childId,'content']); $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(['page',$childId,'content', $replace ]);
} }
} }
$this->setData(['core','baseUrl',helper::baseUrl(false,false)]); //$this->setData(['core','baseUrl',helper::baseUrl(false,false)]);
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'title' => 'Sauvegarder / Restaurer', 'title' => 'Sauvegarder / Restaurer',