diff --git a/core/class/layout.class.php b/core/class/layout.class.php index da737c64..db2d044d 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -82,25 +82,17 @@ class layout extends common $content = 'col' . $blocks[1]; $blockright = 'col' . $blocks[2]; } - // Toujours en pleine page pour la configuration des modules et l'édition des pages sauf l'affichage d'un article de blog - $pattern = ['config', 'edit', 'add', 'comment', 'data', 'option', 'theme', 'comment', 'article', 'data', 'gallery', 'update', 'users', 'validate']; + // Page pleine pour la configuration des modules et l'édition des pages sauf l'affichage d'un article de blog + $pattern = ['config', 'edit', 'add', 'comment', 'data']; if ( (sizeof($blocks) === 1 || in_array($this->getUrl(1), $pattern)) ) { // Pleine page en mode configuration - if ( - ($this->getData(['page', $this->getUrl(0), 'navLeft']) === 'top' - || $this->getData(['page', $this->getUrl(0), 'navRight']) === 'top') - && in_array($this->getUrl(1), $pattern) === false - ) { + if ($this->getData(['page', $this->getUrl(0), 'navLeft']) === 'top' || $this->getData(['page', $this->getUrl(0), 'navRight']) === 'top') { $this->showNavButtons('top'); } $this->showContent(); - if ( - ($this->getData(['page', $this->getUrl(0), 'navLeft']) === 'bottom' - || $this->getData(['page', $this->getUrl(0), 'navRight']) === 'bottom') - && in_array($this->getUrl(1), $pattern) === false - ) { + if ($this->getData(['page', $this->getUrl(0), 'navLeft']) === 'bottom' || $this->getData(['page', $this->getUrl(0), 'navRight']) === 'bottom') { $this->showNavButtons('bottom'); } } else { @@ -1071,14 +1063,18 @@ class layout extends common 'help' => 'Thème', 'href' => helper::baseUrl() . 'theme' ]) . ''; - $rightItems .= '
  • ' . template::ico('users', [ - 'help' => 'Utilisateurs', - 'href' => helper::baseUrl() . 'user' + $rightItems .= '
  • ' . template::ico('puzzle', [ + 'help' => 'Modules', + 'href' => helper::baseUrl() . 'plugin' ]) . '
  • '; $rightItems .= '
  • ' . template::ico('cog-alt', [ 'help' => 'Configuration', 'href' => helper::baseUrl() . 'config' ]) . '
  • '; + $rightItems .= '
  • ' . template::ico('users', [ + 'help' => 'Utilisateurs', + 'href' => helper::baseUrl() . 'user' + ]) . '
  • '; // Mise à jour automatique $today = mktime(0, 0, 0); $checkUpdate = $this->getData(['core', 'lastAutoUpdate']); @@ -1096,45 +1092,15 @@ class layout extends common ) { $this->setData(['core', 'updateAvailable', true]); } - - // Recherche de mise à jour des modules - $store = plugin::getStore(); - if (is_array($store)) { - // Modules installés - $infoModules = helper::getModules(); - // Clés moduleIds dans les pages - $inPages = helper::arrayColumn($this->getData(['page']), 'moduleId', 'SORT_DESC'); - // Parcourir les données des modules - foreach ($store as $key => $value) { - if (empty($key)) { - continue; - } - // Mise à jour d'un module - if (array_key_exists($key, $infoModules) === true) { - $this->setData(['core', 'updateModuleAvailable', true]); - } - } - } - } } + + // Afficher le bouton : Mise à jour détectée + activée if ($this->getData(['core', 'updateAvailable'])) { $rightItems .= '
  • ' . template::ico('update colorRed') . '
  • '; } } - if ($this->getData(['core', 'updateModuleAvailable'])) { - $rightItems .= '
  • ' . template::ico('puzzle colorRed', [ - 'help' => 'Modules', - 'href' => helper::baseUrl() . 'plugin' - ]) . '
  • '; - } else { - $rightItems .= '
  • ' . template::ico('puzzle', [ - 'help' => 'Modules', - 'href' => helper::baseUrl() . 'plugin' - ]) . '
  • '; - } - // Boutons depuis le groupe éditeur if ( $this->getUser('group') >= self::GROUP_EDITOR && $this->getUser('permission', 'user', 'edit') @@ -1209,7 +1175,7 @@ class layout extends common { // Import des fontes liées au thème if (file_exists(self::DATA_DIR . 'font/font.html')) { - include_once(self::DATA_DIR . 'font/font.html'); + include_once (self::DATA_DIR . 'font/font.html'); } }