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,