From 32e2342a79d66ce3250b7379e3e9c4c2a4f2a6e7 Mon Sep 17 00:00:00 2001 From: mattab Date: Tue, 10 Jun 2014 16:05:39 +1200 Subject: [PATCH] Enable DevicesDetection plugin by default starting in 2.4.0-b6 refs #5329 --- config/global.ini.php | 1 + core/Config.php | 10 -------- core/Plugin/Manager.php | 1 - core/Updates/2.4.0-b6.php | 24 +++++++++++++++++++ core/Version.php | 2 +- .../Commands/SyncUITestScreenshots.php | 2 +- tests/PHPUnit/UI | 2 +- 7 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 core/Updates/2.4.0-b6.php diff --git a/config/global.ini.php b/config/global.ini.php index 008b535e0fb..b5b21294bcb 100644 --- a/config/global.ini.php +++ b/config/global.ini.php @@ -609,6 +609,7 @@ Plugins[] = MultiSites Plugins[] = Referrers Plugins[] = UserSettings +Plugins[] = DevicesDetection Plugins[] = Goals Plugins[] = SEO Plugins[] = Events diff --git a/core/Config.php b/core/Config.php index 6c80734258b..1f91d554f07 100644 --- a/core/Config.php +++ b/core/Config.php @@ -148,16 +148,6 @@ public function setTestEnvironment($pathLocal = null, $pathGlobal = null, $pathC // for unit tests, we set that no plugin is installed. This will force // the test initialization to create the plugins tables, execute ALTER queries, etc. $this->configCache['PluginsInstalled'] = array('PluginsInstalled' => array()); - - // DevicesDetection plugin is not yet enabled by default - if (isset($configGlobal['Plugins'])) { - $this->configCache['Plugins'] = $this->configGlobal['Plugins']; - $this->configCache['Plugins']['Plugins'][] = 'DevicesDetection'; - } - if (isset($configGlobal['Plugins_Tracker'])) { - $this->configCache['Plugins_Tracker'] = $this->configGlobal['Plugins_Tracker']; - $this->configCache['Plugins_Tracker']['Plugins_Tracker'][] = 'DevicesDetection'; - } } /** diff --git a/core/Plugin/Manager.php b/core/Plugin/Manager.php index 03c3a9f6414..2bd01d4a8cc 100644 --- a/core/Plugin/Manager.php +++ b/core/Plugin/Manager.php @@ -68,7 +68,6 @@ class Manager extends Singleton // Plugins bundled with core package, disabled by default protected $corePluginsDisabledByDefault = array( 'DBStats', - 'DevicesDetection', 'ExampleCommand', 'ExampleSettingsPlugin', 'ExampleUI', diff --git a/core/Updates/2.4.0-b6.php b/core/Updates/2.4.0-b6.php new file mode 100644 index 00000000000..62ab76c46e6 --- /dev/null +++ b/core/Updates/2.4.0-b6.php @@ -0,0 +1,24 @@ +activatePlugin('DevicesDetection'); + } catch(\Exception $e) { + } + } +} diff --git a/core/Version.php b/core/Version.php index 44f3a2f0f9d..358d0ee45cc 100644 --- a/core/Version.php +++ b/core/Version.php @@ -21,5 +21,5 @@ final class Version * The current Piwik version. * @var string */ - const VERSION = '2.4.0-b5'; + const VERSION = '2.4.0-b6'; } diff --git a/plugins/CoreConsole/Commands/SyncUITestScreenshots.php b/plugins/CoreConsole/Commands/SyncUITestScreenshots.php index 0433657bf10..872b5508432 100644 --- a/plugins/CoreConsole/Commands/SyncUITestScreenshots.php +++ b/plugins/CoreConsole/Commands/SyncUITestScreenshots.php @@ -73,7 +73,7 @@ protected function execute(InputInterface $input, OutputInterface $output) $downloadTo = "plugins/$testPlugin/tests/UI/expected-ui-screenshots/$file"; } - $output->write("Downloading $file to $downloadTo...\n"); + $output->write("Downloading $file to $downloadTo...\n"); Http::sendHttpRequest("$urlBase/processed-ui-screenshots/$file", $timeout = 60, $userAgent = null, PIWIK_DOCUMENT_ROOT . "/" . $downloadTo); } diff --git a/tests/PHPUnit/UI b/tests/PHPUnit/UI index 1624d2874ee..4a97de9e6df 160000 --- a/tests/PHPUnit/UI +++ b/tests/PHPUnit/UI @@ -1 +1 @@ -Subproject commit 1624d2874eea5d6c32424ee7fb870bfc10ddb388 +Subproject commit 4a97de9e6dfa05f784d07297a4ab27f5e928c914