From 3960d40ac13a9b2deae29c179dae0ef21d5ceb13 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 4 Sep 2018 12:30:22 +0200 Subject: [PATCH] Supporto per file extra (messaggi personalizzati) --- include/top.php | 14 +++++++++++--- index.php | 2 +- package.json | 6 +++--- src/Update.php | 14 +++++++++++++- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/include/top.php b/include/top.php index 0d439e60c..d45ff54e6 100644 --- a/include/top.php +++ b/include/top.php @@ -291,15 +291,23 @@ if (Auth::check()) { } echo ' -
'; -} elseif (!empty($messages['info']) || !empty($messages['warning']) || !empty($messages['error'])) { - echo ' +
'; + + // Eventuale messaggio personalizzato per l'installazione corrente + include_once App::filepath('include/custom/extra', 'extra.php'); +} else { + // Eventuale messaggio personalizzato per l'installazione corrente + include_once App::filepath('include/custom/extra', 'login.php'); + + if (!empty($messages['info']) || !empty($messages['warning']) || !empty($messages['error'])) { + echo '

'.tr('Informazioni').'

'; + } } // Infomazioni diff --git a/index.php b/index.php index 0ff078b69..f1c6c78a4 100644 --- a/index.php +++ b/index.php @@ -74,7 +74,7 @@ $pageTitle = tr('Login'); include_once App::filepath('include|custom|', 'top.php'); // Controllo se è una beta e in caso mostro un warning -if (str_contains($version, 'beta')) { +if (Update::isBeta()) { echo '
 
diff --git a/package.json b/package.json index beb1a3d5a..e3243b76e 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,8 @@ }, "devDependencies": { "archiver": "^2.0.0", - "cwd": "^0.10.0", "concurrently": "^3.6.1", + "cwd": "^0.10.0", "del": "^2.2.0", "gulp": "^3.9.1", "gulp-autoprefixer": "^3.1.1", @@ -67,8 +67,8 @@ "build-OSM": "gulp", "dump-OSM": "php composer.phar dump-autoload", "doc-OSM": "php couscous.phar deploy", - "tests-server" : "concurrently \"java -jar selenium-server-standalone.jar\" \"chromedriver --url-base=/wd/hub\"", - "tests-OSM" : "php codecept.phar run", + "tests-server": "concurrently \"java -jar selenium-server-standalone.jar\" \"chromedriver --url-base=/wd/hub\"", + "tests-OSM": "php codecept.phar run", "windows-fix": "yarn global add windows-build-tools" }, "overrides": { diff --git a/src/Update.php b/src/Update.php index 929a82dce..9b02d847a 100644 --- a/src/Update.php +++ b/src/Update.php @@ -229,7 +229,7 @@ class Update } /** - * Restituisce la versione corrente del software gestita dal file system (file VERSION nella root). + * Restituisce la versione corrente del software (file VERSION nella root e versione a database). * * @return string */ @@ -251,6 +251,18 @@ class Update return $result; } + /** + * Controlla se la versione corrente del software è una beta (versione instabile). + * + * @return bool + */ + public static function isBeta() + { + $version = self::getVersion(); + + return str_contains($version, 'beta'); + } + /** * Restituisce la revisione corrente del software gestita dal file system (file REVISION nella root). *