diff --git a/core/core.php b/core/core.php index f2db825c..fd1e5bf9 100644 --- a/core/core.php +++ b/core/core.php @@ -504,15 +504,6 @@ class common { } } } - return($this->setHomePageId()); - } - - /** - * Positionne l'Id de la homePage de la langue courante - * @return string id de la page - * @param id de la page à positionner, si chaine vide, on cherche une page par défaut - */ - public function setHomePageId ($id = '') { // La paramètre est-il correct ? // définir la première n'étant pas une barre, pas désactivée, du groupe des visiteurs foreach($this->getHierarchy(null, false, false) as $parentPageId => $childrenPageIds) { @@ -527,6 +518,7 @@ class common { + /** * Accède à une valeur des variables http (ordre de recherche en l'absence de type : _COOKIE, _POST) * @param string $key Clé de la valeur diff --git a/core/module/page/page.php b/core/module/page/page.php index 4bd25a3b..574d15bc 100755 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -241,13 +241,14 @@ class page extends common { } // Contrôle de la HomePage - // Page d'accueil + // Gestion de la Page d'accueil if ($this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) === true ) { // Effacer l'ancienne hompage $this->setData(['page',$this->getHomePageId(),'homePageId',false]); // Positionner la nouvelle homepage $this->setData(['page',$pageId,'homePageId',true]); - } + } + // Modifie la page ou en crée une nouvelle si l'id a changé $this->setData([ 'page', @@ -278,6 +279,8 @@ class page extends common { 'homePageId' => $this->getinput('pageHomePageId', helper::FILTER_BOOLEAN) ] ]); + // Aucune homepage, sélection par défaut + $this->getHomePageId(); // Barre renommée : changement le nom de la barre dans les pages mères if ($this->getinput('pageEditBlock') === 'bar') { foreach ($this->getHierarchy() as $eachPageId=>$parentId) {