diff --git a/core/core.php b/core/core.php index 4538a68d..e8377309 100644 --- a/core/core.php +++ b/core/core.php @@ -1650,12 +1650,21 @@ class helper { return self::$rewriteStatus; } + /** + * Renvoie le numéro de version de Zwii est en ligne + * @return string + */ + public static function getOnlineVersion() { + return (@file_get_contents('http://zwiicms.com/update/version')); + } + + /** * Check si une nouvelle version de Zwii est disponible * @return bool */ public static function checkNewVersion() { - if($version = @file_get_contents('http://zwiicms.com/version')) { + if($version = helper::getOnlineVersion()) { return (trim($version) !== common::ZWII_VERSION); } else { @@ -1663,6 +1672,7 @@ class helper { } } + /** * Génère des variations d'une couleur * @param string $rgba Code rgba de la couleur @@ -2239,11 +2249,11 @@ class layout extends common { $rightItems .= '
  • ' . template::ico('users') . '
  • '; $rightItems .= '
  • ' . template::ico('brush') . '
  • '; $rightItems .= '
  • ' . template::ico('gear') . '
  • '; - // Mise à jour bloquée - // if(helper::checkNewVersion()) { - // $rightItems .= '
  • ' . template::ico('update colorRed') . '
  • '; - // } - // Mise à jour bloquée + // Mise à jour automatique + if(helper::checkNewVersion()) { + $rightItems .= '
  • ' . template::ico('update colorRed') . '
  • '; + } + // Mise à jour automatique } $rightItems .= '
  • ' . template::ico('user', 'right') . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '
  • '; $rightItems .= '
  • ' . template::ico('logout') . '
  • '; diff --git a/core/module/install/install.php b/core/module/install/install.php index 5f725db8..a0b50959 100755 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -117,7 +117,7 @@ class install extends common { // Téléchargement case 2: // Téléchargement depuis le serveur de Zwii - $success = (file_put_contents('site/tmp/update.tar.gz', file_get_contents('https://zwiicms.com/update.tar.gz')) !== false); + $success = (file_put_contents('site/tmp/update.tar.gz', file_get_contents('https://zwiicms.com/update/update.tar.gz')) !== false); // Valeurs en sortie $this->addOutput([ 'display' => self::DISPLAY_JSON, @@ -186,7 +186,7 @@ class install extends common { */ public function update() { // Nouvelle version - self::$newVersion = file_get_contents('http://zwiicms.com/version'); + self::$newVersion = file_get_contents('http://zwiicms.com/update/version'); // Valeurs en sortie $this->addOutput([ 'display' => self::DISPLAY_LAYOUT_LIGHT,