diff options
Diffstat (limited to 'plugins/CoreUpdater/Controller.php')
-rw-r--r-- | plugins/CoreUpdater/Controller.php | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/plugins/CoreUpdater/Controller.php b/plugins/CoreUpdater/Controller.php index 143c9c04b9..cae8ec124c 100644 --- a/plugins/CoreUpdater/Controller.php +++ b/plugins/CoreUpdater/Controller.php @@ -12,22 +12,22 @@ use Exception; use Piwik\AssetManager; use Piwik\Common; use Piwik\Config; -use Piwik\Container\StaticContainer; use Piwik\DbHelper; use Piwik\Filechecks; +use Piwik\FileIntegrity; use Piwik\Filesystem; use Piwik\Http; use Piwik\Option; use Piwik\Piwik; -use Piwik\Plugin\Manager as PluginManager; use Piwik\Plugin; +use Piwik\Plugin\Manager as PluginManager; use Piwik\Plugins\LanguagesManager\LanguagesManager; use Piwik\Plugins\Marketplace\Plugins; use Piwik\SettingsServer; use Piwik\Updater as DbUpdater; use Piwik\Version; -use Piwik\View\OneClickDone; use Piwik\View; +use Piwik\View\OneClickDone; class Controller extends \Piwik\Plugin\Controller { @@ -306,12 +306,13 @@ class Controller extends \Piwik\Plugin\Controller } // check file integrity - $integrityInfo = Filechecks::getFileIntegrityInformation(); - if (isset($integrityInfo[1])) { - if ($integrityInfo[0] == false) { - $this->warningMessages[] = Piwik::translate('General_FileIntegrityWarningExplanation'); - } - $this->warningMessages = array_merge($this->warningMessages, array_slice($integrityInfo, 1)); + list($success, $messages) = FileIntegrity::getFileIntegrityInformation(); + + if (!$success) { + $this->warningMessages[] = Piwik::translate('General_FileIntegrityWarning'); + } + if (count($messages) > 0) { + $this->warningMessages = array_merge($this->warningMessages, $messages); } Filesystem::deleteAllCacheOnUpdate(); |