From 9d9c6780df089270e1c41a365375835b9f24fa92 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Wed, 16 Sep 2020 15:04:14 +0200 Subject: [PATCH] =?UTF-8?q?Traitement=20des=20modification=20et=20des=20su?= =?UTF-8?q?ppression=20des=20pages=20sp=C3=A9ciales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/module/page/page.php | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/core/module/page/page.php b/core/module/page/page.php index 1e39d774..11db18ac 100644 --- a/core/module/page/page.php +++ b/core/module/page/page.php @@ -126,24 +126,48 @@ class page extends common { elseif($url[0] === $this->getData(['config', 'homePageId'])) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Impossible de supprimer la page d\'accueil' + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' ]); } // Impossible de supprimer la page de recherche affectée elseif($url[0] === $this->getData(['config', 'searchPageId'])) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Désactiver la page de recherche dans la configuration avant de la supprimer' + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' ]); } // Impossible de supprimer la page des mentions légales affectée elseif($url[0] === $this->getData(['config', 'legalPageId'])) { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl() . 'page/edit/' . $url[0], - 'notification' => 'Désactiver la page des mentions légales dans la configuration avant de la supprimer' + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + ]); + } + // Impossible de supprimer la page des mentions légales affectée + elseif($url[0] === $this->getData(['config', 'page404'])) { + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + ]); + } + // Impossible de supprimer la page des mentions légales affectée + elseif($url[0] === $this->getData(['config', 'page403'])) { + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' + ]); + } + // Impossible de supprimer la page des mentions légales affectée + elseif($url[0] === $this->getData(['config', 'page302'])) { + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() . 'config', + 'notification' => 'Désactiver la page dans la configuration avant de la supprimer' ]); } // Jeton incorrect