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/';
|
const TEMP_DIR = 'site/tmp/';
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '10.0.015.dev';
|
const ZWII_VERSION = '10.0.016.dev';
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
public static $coreModuleIds = [
|
public static $coreModuleIds = [
|
||||||
|
@ -473,15 +473,18 @@ class config extends common {
|
|||||||
* Met à jour les données de site avec l'adresse trannsmise
|
* Met à jour les données de site avec l'adresse trannsmise
|
||||||
*/
|
*/
|
||||||
public function updateBaseUrl () {
|
public function updateBaseUrl () {
|
||||||
$old = $this->getInput('configManageBaseURLToConvert');
|
// Récuperer les données
|
||||||
$new = $this->getInput('configManageCurrentURL');
|
// 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) {
|
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) ;
|
$replace = str_replace( $old . 'site' , $new . 'site', $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) ;
|
$replace = str_replace( $old . 'site' , $new . 'site', $content,$count) ;
|
||||||
$this->setData(['page',$childId,'content', $replace ]);
|
$this->setData(['page',$childId,'content', $replace ]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user