diff options
author | mattab <matthieu.aubry@gmail.com> | 2014-05-09 04:38:24 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2014-05-09 04:38:24 +0400 |
commit | f27c691bfd692e88a7e02d3170c58c6b7f01ea24 (patch) | |
tree | 2d4abe3e9d7bbb01a3446fcd6210e5b7e84f05e5 /plugins/CoreUpdater/CoreUpdater.php | |
parent | aa810b6e84d6b48a336e2e4dc6e16b97b66e9fd0 (diff) |
Fixes #5115 Fixes couple issues in the logic which should finally solve reported issues.
Diffstat (limited to 'plugins/CoreUpdater/CoreUpdater.php')
-rw-r--r-- | plugins/CoreUpdater/CoreUpdater.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/CoreUpdater/CoreUpdater.php b/plugins/CoreUpdater/CoreUpdater.php index 3be95d668e..f3e73cb26d 100644 --- a/plugins/CoreUpdater/CoreUpdater.php +++ b/plugins/CoreUpdater/CoreUpdater.php @@ -111,13 +111,17 @@ class CoreUpdater extends \Piwik\Plugin public static function getComponentUpdates(Updater $updater) { $updater->addComponentToCheck('core', Version::VERSION); - $plugins = \Piwik\Plugin\Manager::getInstance()->getLoadedPlugins(); + $manager = \Piwik\Plugin\Manager::getInstance(); + $plugins = $manager->getLoadedPlugins(); foreach ($plugins as $pluginName => $plugin) { - $updater->addComponentToCheck($pluginName, $plugin->getVersion()); + if($manager->isPluginInstalled($pluginName)) { + $updater->addComponentToCheck($pluginName, $plugin->getVersion()); + } } $componentsWithUpdateFile = $updater->getComponentsWithUpdateFile(); - if (count($componentsWithUpdateFile) == 0 && !$updater->hasNewVersion('core')) { + if (count($componentsWithUpdateFile) == 0 + && !$updater->hasNewVersion('core')) { return null; } |