diff --git a/core/core.php b/core/core.php index 7cb527f6..586d17da 100755 --- a/core/core.php +++ b/core/core.php @@ -1360,8 +1360,9 @@ class common { if ($this->getData(['core', 'dataVersion']) < 10300) { // Options de barre de membre simple $this->setData(['config','page404','none']); + $this->setData(['config','page403','none']); $this->setData(['core', 'dataVersion', 10300]); - } + } } } @@ -1952,10 +1953,14 @@ class core extends common { 'content' => template::speech('La page ' . $accessInfo['pageId'] . ' est ouverte par l\'utilisateur ' . $accessInfo['userName'] . '') ]); } else { - $this->addOutput([ - 'title' => 'Erreur 403', - 'content' => template::speech('Vous n\'êtes pas autorisé à accéder à cette page...') - ]); + if ( $this->getData(['config','page404']) === 'none') { + $this->addOutput([ + 'title' => 'Erreur 403', + 'content' => template::speech('Vous n\'êtes pas autorisé à accéder à cette page...') + ]); + } else { + header('Location:' . helper::baseUrl() . $this->getData(['config','page403'])); + } } } elseif($this->output['content'] === '') { diff --git a/core/module/config/config.php b/core/module/config/config.php index ffb5b577..be28aefe 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -426,6 +426,7 @@ class config extends common { [ 'homePageId' => $this->getInput('configHomePageId', helper::FILTER_ID, true), 'page404' => $this->getInput('configPage404'), + 'page403' => $this->getInput('configPage403'), 'analyticsId' => $this->getInput('configAnalyticsId'), 'autoBackup' => $this->getInput('configAutoBackup', helper::FILTER_BOOLEAN), 'maintenance' => $this->getInput('configMaintenance', helper::FILTER_BOOLEAN), diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index c840bc7e..0fb94b39 100755 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -42,12 +42,19 @@ 'Description du site', 'value' => $this->getData(['config', 'metaDescription']), - 'help' => 'Elle apparaît dans les partages sur les réseaux sociaux.' + 'help' => 'La description participe au référence, n\'oubliez pas de personnaliser la description de chaque page sans copié collé.' ]); ?> + + + +