From aa8b322e079ff2d6e13b4d657a2097fba8b147a1 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Tue, 16 Nov 2021 08:57:33 +0100 Subject: [PATCH] Bug conversion URL --- CHANGES.md | 6 ++++-- core/module/config/config.php | 10 ++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 64366fe9..46f13444 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,8 +1,10 @@ # Changelog ## Version 11.2.00 -- Correction : - - Configuration, restauration d'une archive du site : la validation du formulaire sans avoir sélectionné de fichier de sauvegarde provoque le crash du site. +- Corrections : + - Configuration, restauration d'une archive du site : + - la validation du formulaire sans avoir sélectionné de fichier de sauvegarde provoque le crash du site. + - la conversion des URL des ressources ne fonctionnait plus depuis l'externalisation du contenu des pages dans des fichiers séparés. - Modifications : - Thème : - Disposition des options de configuration du site. diff --git a/core/module/config/config.php b/core/module/config/config.php index 38ff3d51..f7c9dd30 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -632,22 +632,24 @@ class config extends common { $success = false ; // Boucler sur les pages foreach($this->getHierarchy(null,null,null) as $parentId => $childIds) { - $content = $this->getData(['page',$parentId,'content']); + $content = $this->getPage($parentId, self::$i18n); + $content = $titre . ' ' . $content ; $replace = str_replace( 'href="' . $old , 'href="'. $new , stripslashes($content),$c1) ; $replace = str_replace( 'src="' . $old , 'src="'. $new , stripslashes($replace),$c2) ; if ($c1 > 0 || $c2 > 0) { $success = true; - $this->setData(['page',$parentId,'content', $replace ]); + $this->setPage($parentId, $replace, self::$i18n); $c3 += $c1 + $c2; } foreach($childIds as $childId) { - $content = $this->getData(['page',$childId,'content']); + $content = $this->getPage($childId, self::$i18n); + $content = $titre . ' ' . $content ; $replace = str_replace( 'href="' . $old , 'href="'. $new , stripslashes($content),$c1) ; $replace = str_replace( 'src="' . $old , 'src="'. $new , stripslashes($replace),$c2) ; if ($c1 > 0 || $c2 > 0) { $success = true; - $this->setData(['page',$childId,'content', $replace ]); + $this->setPage($childId, $replace, self::$i18n); $c3 += $c1 + $c2; } }