From ff5edbc47cbfb1c87b0a33cfe07fab9acbfe82eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Sat, 21 Dec 2024 21:52:20 +0100 Subject: [PATCH] =?UTF-8?q?1.15.02=20Edition=20d'une=20page=20module=20sup?= =?UTF-8?q?prim=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- core/class/layout.class.php | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0a8d4b2..57d0a36 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ZwiiCampus 1.15.01 +# ZwiiCampus 1.15.02 ZwiiCampus (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des contenus. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé. diff --git a/core/class/layout.class.php b/core/class/layout.class.php index af669d1..d20bcc7 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -1023,8 +1023,8 @@ class layout extends common // Sur une page sans module or $this->getData(['page', $this->getUrl(0), 'moduleId']) === '' // Sur une page avec un module invalide - or (!is_null($this->getData(['page', $this->getUrl(2), 'moduleId'])) && - !class_exists($this->getData(['page', $this->getUrl(2), 'moduleId'])) + or (empty($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false + and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === false ) // Sur une page d'accueil or $this->getUrl(0) === '' @@ -1044,6 +1044,7 @@ class layout extends common $this->getUser('permission', 'page', 'module') and $this->geturl(1) !== 'edit' and $this->getData(['page', $this->getUrl(0), 'moduleId']) + and class_exists($this->getData(['page', $this->getUrl(0), 'moduleId'])) === true ) { $leftItems .= '
  • ' . template::ico('gear', [ 'href' => helper::baseUrl() . $this->getUrl(0) . '/config',