forked from ZwiiCMS-Team/ZwiiCMS
[10.0.016.dev] optimisation fonction de conversion baseUrl
This commit is contained in:
parent
0a42877ecf
commit
0c23b2024c
@ -34,7 +34,7 @@ class common {
|
||||
const TEMP_DIR = 'site/tmp/';
|
||||
|
||||
// Numéro de version
|
||||
const ZWII_VERSION = '10.0.015.dev';
|
||||
const ZWII_VERSION = '10.0.016.dev';
|
||||
|
||||
public static $actions = [];
|
||||
public static $coreModuleIds = [
|
||||
|
@ -473,15 +473,18 @@ class config extends common {
|
||||
* Met à jour les données de site avec l'adresse trannsmise
|
||||
*/
|
||||
public function updateBaseUrl () {
|
||||
$old = $this->getInput('configManageBaseURLToConvert');
|
||||
$new = $this->getInput('configManageCurrentURL');
|
||||
// Récuperer les données
|
||||
// Les contrôles ont été effectués sur la page de formulaire
|
||||
$old = $this->getData(['core', 'baseUrl']);
|
||||
$new = helper::baseUrl(false,false);
|
||||
// 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) ;
|
||||
$replace = str_replace( $old . 'site' , $new . 'site', $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) ;
|
||||
$replace = str_replace( $old . 'site' , $new . 'site', $content,$count) ;
|
||||
$this->setData(['page',$childId,'content', $replace ]);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user