diff --git a/CHANGELOG.md b/CHANGELOG.md index 367e4b7bd40db8027710fb9541b51ca96cfa9e0a..7c6720e9fc5a5f167e1b07e57e09bc6f5a7ce5e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,18 +6,20 @@ This is a changelog for Piwik platform developers. All changes for our HTTP API' ### New features -#### Reporting API -If an API returns an indexed array, it is now possible to use `filter_limit` and `filter_offset`. This was before only possible if an API returned a DataTable. +### Deprecations +* The `'json'` API format is considered deprecated. We ask all new code to use the `'json2'` format. Eventually when Piwik 3.0 is released the `'json'` format will be replaced with `'json2'`. Differences in the json2 format include: + * A bug in JSON formatting was fixed so API methods that return simple associative arrays like `array('name' => 'value', 'name2' => 'value2')` will now appear correctly as `{"name":"value","name2":"value2"}` in JSON API output instead of `[{"name":"value","name2":"value2"}]`. API methods like **SitesManager.getSiteFromId** & **UsersManager.getUser** are affected. -#### Internal change -We removed our own autoloader that was used to load Piwik files in favor of the composer autoloader which we already have been using for some libraries. This means the file `core/Loader.php` will no longer exist. In case you are using Piwik from Git make sure to run `php composer.phar self-update && php composer.phar install` to make your Piwik work again. Also make sure to no longer include `core/Loader.php` in case it is used in any custom script. +#### Reporting API +* If an API returns an indexed array, it is now possible to use `filter_limit` and `filter_offset`. This was before only possible if an API returned a DataTable. +* The Live API now returns only visitor information of activated plugins. So if for instance the Referrers plugin is deactivated a visitor won't contain any referrers related properties. This is a bugfix as the API was crashing before if some core plugins were deactivated. Affected methods are for instance `getLastVisitDetails` or `getVisitorProfile`. If all core plugins are enabled as by default there will be no change at all except the order of the properties within one visitor. ### New commmands * `core:run-scheduled-tasks` Let's you run all scheduled tasks due to run at this time. Useful for instance when testing tasks. -### Deprecations -* The `'json'` API format is considered deprecated. We ask all new code to use the `'json2'` format. Eventually when Piwik 3.0 is released the `'json'` format will be replaced with `'json2'`. Differences in the json2 format include: - * A bug in JSON formatting was fixed so API methods that return simple associative arrays like `array('name' => 'value', 'name2' => 'value2')` will now appear correctly as `{"name":"value","name2":"value2"}` in JSON API output instead of `[{"name":"value","name2":"value2"}]`. API methods like **SitesManager.getSiteFromId** & **UsersManager.getUser** are affected. +#### Internal change + * We removed our own autoloader that was used to load Piwik files in favor of the composer autoloader which we already have been using for some libraries. This means the file `core/Loader.php` will no longer exist. In case you are using Piwik from Git make sure to run `php composer.phar self-update && php composer.phar install` to make your Piwik work again. Also make sure to no longer include `core/Loader.php` in case it is used in any custom script. + * We do no longer store the list of plugins that are used during tracking in the config file. They are dynamically detect instead. The detection of a tracker plugin works the same as before. A plugin has to either listen to any `Tracker.*` or `Request.initAuthenticationObject` event or it has to define dimensions in order to be detected as a tracker plugin. ## Piwik 2.5.0 @@ -84,4 +86,5 @@ We are using `@since` annotations in case we are introducing new API's to make i ### New APIs ### New commmands ### New guides +### Internal change --> diff --git a/config/global.ini.php b/config/global.ini.php index 564f2e0900f468ffb85f772f1f562f85868b0b81..008d99cd3bc0017f47585b3b5f2e5b2af56effc9 100644 --- a/config/global.ini.php +++ b/config/global.ini.php @@ -676,13 +676,6 @@ PluginsInstalled[] = UsersManager PluginsInstalled[] = SitesManager PluginsInstalled[] = Installation -[Plugins_Tracker] -Plugins_Tracker[] = Provider -Plugins_Tracker[] = Goals -Plugins_Tracker[] = PrivacyManager -Plugins_Tracker[] = UserCountry -Plugins_Tracker[] = Login - [APISettings] ; Any key/value pair can be added in this section, they will be available via the REST call ; index.php?module=API&method=API.getSettings diff --git a/core/Cache/PersistentCache.php b/core/Cache/PersistentCache.php index 3bb74fd2b13287a11d932d534275da48b47accf3..5a98621a4c651110dde7c18dc95c73590bb305ae 100644 --- a/core/Cache/PersistentCache.php +++ b/core/Cache/PersistentCache.php @@ -12,6 +12,7 @@ use Piwik\CacheFile; use Piwik\Development; use Piwik\Piwik; use Piwik\SettingsServer; +use Piwik\Version; /** * Caching class that persists all cached values between requests. Meaning whatever you cache will be stored on the @@ -97,13 +98,13 @@ class PersistentCache if (SettingsServer::isTrackerApiRequest()) { $eventToPersist = 'Tracker.end'; - $mode = 'tracker'; + $mode = '-tracker'; } else { $eventToPersist = 'Request.dispatch.end'; - $mode = 'ui'; + $mode = '-ui'; } - $cache = self::getStorage()->get('StaticCache-' . $mode); + $cache = self::getStorage()->get(self::getCacheFilename() . $mode); if (is_array($cache)) { self::$content = $cache; @@ -112,6 +113,11 @@ class PersistentCache Piwik::addAction($eventToPersist, array(__CLASS__, 'persistCache')); } + private static function getCacheFilename() + { + return 'StaticCache-' . str_replace(array('.', '-'), '', Version::VERSION); + } + /** * @ignore */ @@ -119,12 +125,12 @@ class PersistentCache { if (self::$isDirty) { if (SettingsServer::isTrackerApiRequest()) { - $mode = 'tracker'; + $mode = '-tracker'; } else { - $mode = 'ui'; + $mode = '-ui'; } - self::getStorage()->set('StaticCache-' . $mode, self::$content); + self::getStorage()->set(self::getCacheFilename() . $mode, self::$content); } } diff --git a/core/Plugin/Manager.php b/core/Plugin/Manager.php index f7a03678e56345e4c205c414548e9ef545bd54c7..a777ef03e104e6638e62999f74905d261fb53cd0 100644 --- a/core/Plugin/Manager.php +++ b/core/Plugin/Manager.php @@ -9,6 +9,7 @@ namespace Piwik\Plugin; +use Piwik\Cache\PersistentCache; use Piwik\Cache\PluginAwareStaticCache; use Piwik\Cache\StaticCache; use Piwik\CacheFile; @@ -116,8 +117,30 @@ class Manager extends Singleton */ public function loadTrackerPlugins() { + $cache = new PersistentCache('PluginsTracker'); + + if ($cache->has()) { + $pluginsTracker = $cache->get(); + } else { + + $this->unloadPlugins(); + $this->loadActivatedPlugins(); + + $pluginsTracker = array(); + + foreach ($this->loadedPlugins as $pluginName => $plugin) { + if ($this->isTrackerPlugin($plugin)) { + $pluginsTracker[] = $pluginName; + } + } + + if (!empty($pluginsTracker)) { + $cache->set($pluginsTracker); + } + } + $this->unloadPlugins(); - $pluginsTracker = PiwikConfig::getInstance()->Plugins_Tracker['Plugins_Tracker']; + if (empty($pluginsTracker)) { return array(); } @@ -163,18 +186,6 @@ class Manager extends Singleton PiwikConfig::getInstance()->Plugins = $section; } - /** - * Update Plugins_Tracker config - * - * @param array $plugins Plugins - */ - private function updatePluginsTrackerConfig($plugins) - { - $section = PiwikConfig::getInstance()->Plugins_Tracker; - $section['Plugins_Tracker'] = $plugins; - PiwikConfig::getInstance()->Plugins_Tracker = $section; - } - /** * Update PluginsInstalled config * @@ -1098,19 +1109,6 @@ class Manager extends Singleton $saveConfig = true; } - if ($this->isTrackerPlugin($plugin)) { - $pluginsTracker = PiwikConfig::getInstance()->Plugins_Tracker['Plugins_Tracker']; - if (is_null($pluginsTracker)) { - $pluginsTracker = array(); - } - if (!in_array($pluginName, $pluginsTracker)) { - Log::verbose("Adding this plugin to the list of Tracker plugins: $pluginName"); - $pluginsTracker[] = $pluginName; - $this->updatePluginsTrackerConfig($pluginsTracker); - $saveConfig = true; - } - } - if ($saveConfig) { PiwikConfig::getInstance()->forceSave(); } @@ -1181,18 +1179,6 @@ class Manager extends Singleton $this->updatePluginsConfig($pluginsEnabled); } - private function removePluginFromTrackerConfig($pluginName) - { - $pluginsTracker = PiwikConfig::getInstance()->Plugins_Tracker['Plugins_Tracker']; - if (!is_null($pluginsTracker)) { - $key = array_search($pluginName, $pluginsTracker); - if ($key !== false) { - unset($pluginsTracker[$key]); - $this->updatePluginsTrackerConfig($pluginsTracker); - } - } - } - /** * @param string $pathToTranslationFile * @throws \Exception @@ -1273,7 +1259,6 @@ class Manager extends Singleton private function removePluginFromConfig($pluginName) { $this->removePluginFromPluginsConfig($pluginName); - $this->removePluginFromTrackerConfig($pluginName); PiwikConfig::getInstance()->forceSave(); } diff --git a/core/Updates/2.6.0-b1.php b/core/Updates/2.6.0-b1.php new file mode 100644 index 0000000000000000000000000000000000000000..5819ca95f9053375d41d651dd48fdacd3ee69bb4 --- /dev/null +++ b/core/Updates/2.6.0-b1.php @@ -0,0 +1,30 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ + +namespace Piwik\Updates; + +use Piwik\Config; +use Piwik\Updates; + +/** + * Update for version 2.6.0-b1. + */ +class Updates_2_6_0_b1 extends Updates +{ + /** + * Here you can define any action that should be performed during the update. For instance executing SQL statements, + * renaming config entries, updating files, etc. + */ + static function update() + { + $config = Config::getInstance(); + $config->Plugins_Tracker = array(); + $config->forceSave(); + } +} diff --git a/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml b/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml index 6834ec6aff61cc21f49d332867835a467372f41c..463462262e435c0673febea7b69ddb72f76eebc5 100644 --- a/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml +++ b/plugins/CustomVariables/tests/expected/test_CustomVariablesIntegrationTest__Live.getLastVisitsDetails_day.xml @@ -163,9 +163,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/LocalTracker.php b/tests/LocalTracker.php index 366996b46579e970d676ffe62877ec7fb49705ce..46243ef3406732cc7b891ff898769ea1695440d0 100755 --- a/tests/LocalTracker.php +++ b/tests/LocalTracker.php @@ -51,7 +51,6 @@ class Piwik_LocalTracker extends PiwikTracker // save some values $plugins = Config::getInstance()->Plugins['Plugins']; - $pluginsTracker = Config::getInstance()->Plugins_Tracker['Plugins_Tracker']; $oldTrackerConfig = Config::getInstance()->Tracker; \Piwik\Plugin\Manager::getInstance()->unloadPlugins(); @@ -85,7 +84,6 @@ class Piwik_LocalTracker extends PiwikTracker ob_end_clean(); // restore vars - Config::getInstance()->Plugins_Tracker['Plugins_Tracker'] = $pluginsTracker; Config::getInstance()->Tracker = $oldTrackerConfig; $_SERVER['HTTP_ACCEPT_LANGUAGE'] = $oldLang; $_SERVER['HTTP_USER_AGENT'] = $oldUserAgent; diff --git a/tests/PHPUnit/Fixture.php b/tests/PHPUnit/Fixture.php index 4daa3ff52140a8d4dd38b6763b349ae52e316a95..5a31161f6d6f730b39f5f9e845f3fb2c4f26c817 100644 --- a/tests/PHPUnit/Fixture.php +++ b/tests/PHPUnit/Fixture.php @@ -311,6 +311,10 @@ class Fixture extends PHPUnit_Framework_Assert continue; } + if (in_array($pluginName, $plugins)) { + continue; + } + $plugins[] = $pluginName; if ($testEnvironment) { $testEnvironment->pluginsToLoad = array_merge($testEnvironment->pluginsToLoad ?: array(), array($pluginName)); diff --git a/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml index 881d1f76f2a35cdca8355528649ad5d5abe95b11..f2edb4066bc83cdfc1742445e815b4f1f0f23a18 100644 --- a/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_day.xml @@ -92,9 +92,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -193,9 +193,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -362,9 +362,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -463,9 +463,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -799,9 +799,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -896,9 +896,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -993,9 +993,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1158,9 +1158,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1255,9 +1255,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1587,9 +1587,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml index 881d1f76f2a35cdca8355528649ad5d5abe95b11..f2edb4066bc83cdfc1742445e815b4f1f0f23a18 100644 --- a/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_CustomEvents__Live.getLastVisitsDetails_month.xml @@ -92,9 +92,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -193,9 +193,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -362,9 +362,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -463,9 +463,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -799,9 +799,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -896,9 +896,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -993,9 +993,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1158,9 +1158,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1255,9 +1255,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1587,9 +1587,9 @@ <pluginName>director</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml b/tests/PHPUnit/Integration/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml index d9a07b4a59df012959c84c010a276af72a7c0249..28929d67eeadee631fb92ed4566141ef45f65ddb 100644 --- a/tests/PHPUnit/Integration/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml +++ b/tests/PHPUnit/Integration/expected/test_ImportLogs__Live.getLastVisitsDetails_range.xml @@ -112,9 +112,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:34:49</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -236,9 +236,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/wide.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>181</daysSinceLastVisit> <visitLocalTime>17:33:27</visitLocalTime> <visitLocalHour>17</visitLocalHour> + <daysSinceLastVisit>181</daysSinceLastVisit> @@ -369,9 +369,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>4</daysSinceLastVisit> <visitLocalTime>01:34:37</visitLocalTime> <visitLocalHour>1</visitLocalHour> + <daysSinceLastVisit>4</daysSinceLastVisit> @@ -510,9 +510,9 @@ <pluginName>quicktime</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>6</daysSinceLastVisit> <visitLocalTime>19:34:01</visitLocalTime> <visitLocalHour>19</visitLocalHour> + <daysSinceLastVisit>6</daysSinceLastVisit> @@ -624,9 +624,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>01:34:24</visitLocalTime> <visitLocalHour>1</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -757,9 +757,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>17:33:58</visitLocalTime> <visitLocalHour>17</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -877,9 +877,9 @@ <pluginName>quicktime</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>1</daysSinceLastVisit> <visitLocalTime>09:33:50</visitLocalTime> <visitLocalHour>9</visitLocalHour> + <daysSinceLastVisit>1</daysSinceLastVisit> @@ -990,9 +990,9 @@ <pluginName>flash</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>01:33:31</visitLocalTime> <visitLocalHour>1</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1123,9 +1123,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>3</daysSinceLastVisit> <visitLocalTime>01:33:13</visitLocalTime> <visitLocalHour>1</visitLocalHour> + <daysSinceLastVisit>3</daysSinceLastVisit> @@ -1275,9 +1275,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>04:28:18</visitLocalTime> <visitLocalHour>4</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1400,9 +1400,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>8</daysSinceLastVisit> <visitLocalTime>02:32:21</visitLocalTime> <visitLocalHour>2</visitLocalHour> + <daysSinceLastVisit>8</daysSinceLastVisit> @@ -1525,9 +1525,9 @@ <pluginName>silverlight</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>01:34:18</visitLocalTime> <visitLocalHour>1</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1791,9 +1791,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>08:10:38</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -1915,9 +1915,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2047,9 +2047,9 @@ <pluginName>gears</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>444</daysSinceLastVisit> <visitLocalTime>08:00:47</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>444</daysSinceLastVisit> @@ -2154,9 +2154,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:15:41</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2278,9 +2278,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>19:12:40</visitLocalTime> <visitLocalHour>19</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2409,9 +2409,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>18:10:38</visitLocalTime> <visitLocalHour>18</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2516,9 +2516,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>17:48:08</visitLocalTime> <visitLocalHour>17</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2623,9 +2623,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>17:48:07</visitLocalTime> <visitLocalHour>17</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2720,9 +2720,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>17:46:03</visitLocalTime> <visitLocalHour>17</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2827,9 +2827,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>16:11:30</visitLocalTime> <visitLocalHour>16</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -2934,9 +2934,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>16:10:38</visitLocalTime> <visitLocalHour>16</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3037,9 +3037,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>15:31:05</visitLocalTime> <visitLocalHour>15</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3140,9 +3140,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>13:49:46</visitLocalTime> <visitLocalHour>13</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3243,9 +3243,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:22:08</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3346,9 +3346,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:21:28</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3449,9 +3449,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:21:03</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3552,9 +3552,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:01:17</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3655,9 +3655,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>19:59:50</visitLocalTime> <visitLocalHour>19</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3758,9 +3758,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>18:03:40</visitLocalTime> <visitLocalHour>18</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3861,9 +3861,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>21:00:42</visitLocalTime> <visitLocalHour>21</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -3964,9 +3964,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>20:56:45</visitLocalTime> <visitLocalHour>20</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4067,9 +4067,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>13:49:48</visitLocalTime> <visitLocalHour>13</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4170,9 +4170,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>13:48:20</visitLocalTime> <visitLocalHour>13</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4273,9 +4273,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>13:48:07</visitLocalTime> <visitLocalHour>13</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4376,9 +4376,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>08:12:03</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4479,9 +4479,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>08:11:56</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4582,9 +4582,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>08:11:30</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -4685,9 +4685,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>08:10:38</visitLocalTime> <visitLocalHour>8</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisitAsc__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisitAsc__Live.getLastVisitsDetails_month.xml index 4408e7c64a63298d114b8517eb188821cea778f5..b6a5e2a7b637537b87dac82cba7fb9b2ffe5b41d 100644 --- a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisitAsc__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisitAsc__Live.getLastVisitsDetails_month.xml @@ -43,17 +43,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>United Kingdom</country> - <countryCode>gb</countryCode> - <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> - <region>Warwickshire</region> - <regionCode>P3</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Warwickshire, United Kingdom</location> - <latitude>123.456001</latitude> - <longitude>21.320999</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -102,6 +91,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>United Kingdom</country> + <countryCode>gb</countryCode> + <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> + <region>Warwickshire</region> + <regionCode>P3</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Warwickshire, United Kingdom</location> + <latitude>123.456001</latitude> + <longitude>21.320999</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -198,17 +198,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>United Kingdom</country> - <countryCode>gb</countryCode> - <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> - <region>Warwickshire</region> - <regionCode>P3</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Warwickshire, United Kingdom</location> - <latitude>123.456001</latitude> - <longitude>21.320999</longitude> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -257,6 +246,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>United Kingdom</country> + <countryCode>gb</countryCode> + <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> + <region>Warwickshire</region> + <regionCode>P3</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Warwickshire, United Kingdom</location> + <latitude>123.456001</latitude> + <longitude>21.320999</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -322,17 +322,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>France</country> - <countryCode>fr</countryCode> - <countryFlag>plugins/UserCountry/images/flags/fr.png</countryFlag> - <region>Franche-Comte</region> - <regionCode>A6</regionCode> - <city>Besançon</city> - <location>Besançon, Franche-Comte, France</location> - <latitude>47.249001</latitude> - <longitude>6.018000</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -381,6 +370,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>France</country> + <countryCode>fr</countryCode> + <countryFlag>plugins/UserCountry/images/flags/fr.png</countryFlag> + <region>Franche-Comte</region> + <regionCode>A6</regionCode> + <city>Besançon</city> + <location>Besançon, Franche-Comte, France</location> + <latitude>47.249001</latitude> + <longitude>6.018000</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -477,17 +477,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>France</country> - <countryCode>fr</countryCode> - <countryFlag>plugins/UserCountry/images/flags/fr.png</countryFlag> - <region>Franche-Comte</region> - <regionCode>A6</regionCode> - <city>Besançon</city> - <location>Besançon, Franche-Comte, France</location> - <latitude>47.249001</latitude> - <longitude>6.018000</longitude> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -536,6 +525,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>France</country> + <countryCode>fr</countryCode> + <countryFlag>plugins/UserCountry/images/flags/fr.png</countryFlag> + <region>Franche-Comte</region> + <regionCode>A6</regionCode> + <city>Besançon</city> + <location>Besançon, Franche-Comte, France</location> + <latitude>47.249001</latitude> + <longitude>6.018000</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -601,17 +601,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>Canada</country> - <countryCode>ca</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ca.png</countryFlag> - <region>British Columbia</region> - <regionCode>BC</regionCode> - <city>Vancouver</city> - <location>Vancouver, British Columbia, Canada</location> - <latitude>49.250000</latitude> - <longitude>-123.133003</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -660,6 +649,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>Canada</country> + <countryCode>ca</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ca.png</countryFlag> + <region>British Columbia</region> + <regionCode>BC</regionCode> + <city>Vancouver</city> + <location>Vancouver, British Columbia, Canada</location> + <latitude>49.250000</latitude> + <longitude>-123.133003</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -756,17 +756,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>Canada</country> - <countryCode>ca</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ca.png</countryFlag> - <region>British Columbia</region> - <regionCode>BC</regionCode> - <city>Vancouver</city> - <location>Vancouver, British Columbia, Canada</location> - <latitude>49.250000</latitude> - <longitude>-123.133003</longitude> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -815,6 +804,17 @@ </pluginsIcons> <deviceType>Unknown</deviceType> <events>1</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>Canada</country> + <countryCode>ca</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ca.png</countryFlag> + <region>British Columbia</region> + <regionCode>BC</regionCode> + <city>Vancouver</city> + <location>Vancouver, British Columbia, Canada</location> + <latitude>49.250000</latitude> + <longitude>-123.133003</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -872,17 +872,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Italy</country> - <countryCode>it</countryCode> - <countryFlag>plugins/UserCountry/images/flags/it.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Italy</location> - <latitude /> - <longitude /> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -931,6 +920,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Italy</country> + <countryCode>it</countryCode> + <countryFlag>plugins/UserCountry/images/flags/it.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Italy</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisit__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisit__Live.getLastVisitsDetails_month.xml index ea82d9aff4c26c09bcacc970a8bc9d5b8a37e48c..c0b532302171bbdf2abee2c2230695f427603be7 100644 --- a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisit__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByIdVisit__Live.getLastVisitsDetails_month.xml @@ -33,17 +33,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>United States</country> - <countryCode>us</countryCode> - <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> - <region>California</region> - <regionCode>CA</regionCode> - <city>not a city</city> - <location>not a city, California, United States</location> - <latitude>1</latitude> - <longitude>2</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -92,6 +81,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>United States</country> + <countryCode>us</countryCode> + <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> + <region>California</region> + <regionCode>CA</regionCode> + <city>not a city</city> + <location>not a city, California, United States</location> + <latitude>1</latitude> + <longitude>2</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -180,17 +180,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -239,6 +228,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -304,17 +304,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -363,6 +352,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -442,17 +442,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -501,6 +490,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -566,17 +566,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -625,6 +614,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -721,17 +721,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -780,6 +769,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -845,17 +845,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -904,6 +893,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByVisitCount__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByVisitCount__Live.getLastVisitsDetails_month.xml index 7401c4085e5266f470a51b6337906eaa0fe98477..b4e2e7a9c311666f6dcd593a8f4be8ccb32e23fc 100644 --- a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByVisitCount__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortByVisitCount__Live.getLastVisitsDetails_month.xml @@ -74,17 +74,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -133,6 +122,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -198,17 +198,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -257,6 +246,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -353,17 +353,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -412,6 +401,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -491,17 +491,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -550,6 +539,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -615,17 +615,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -674,6 +663,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -739,17 +739,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -798,6 +787,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -853,17 +853,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>United States</country> - <countryCode>us</countryCode> - <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> - <region>California</region> - <regionCode>CA</regionCode> - <city>not a city</city> - <location>not a city, California, United States</location> - <latitude>1</latitude> - <longitude>2</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -912,6 +901,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>United States</country> + <countryCode>us</countryCode> + <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> + <region>California</region> + <regionCode>CA</regionCode> + <city>not a city</city> + <location>not a city, California, United States</location> + <latitude>1</latitude> + <longitude>2</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortDesc__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortDesc__Live.getLastVisitsDetails_month.xml index ea82d9aff4c26c09bcacc970a8bc9d5b8a37e48c..c0b532302171bbdf2abee2c2230695f427603be7 100644 --- a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortDesc__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest_Live.getLastVisitsDetails_sortDesc__Live.getLastVisitsDetails_month.xml @@ -33,17 +33,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>United States</country> - <countryCode>us</countryCode> - <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> - <region>California</region> - <regionCode>CA</regionCode> - <city>not a city</city> - <location>not a city, California, United States</location> - <latitude>1</latitude> - <longitude>2</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -92,6 +81,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>United States</country> + <countryCode>us</countryCode> + <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> + <region>California</region> + <regionCode>CA</regionCode> + <city>not a city</city> + <location>not a city, California, United States</location> + <latitude>1</latitude> + <longitude>2</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -180,17 +180,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -239,6 +228,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -304,17 +304,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -363,6 +352,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -442,17 +442,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -501,6 +490,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -566,17 +566,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -625,6 +614,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -721,17 +721,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -780,6 +769,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -845,17 +845,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -904,6 +893,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest__Live.getLastVisitsDetails_month.xml index 6bcf8774876b00f8eb01bf9e7ac75cf240580dae..fd6f7e364aa8e42d37cc833a292bf61181c0d36e 100644 --- a/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_ManyVisitorsOneWebsiteTest__Live.getLastVisitsDetails_month.xml @@ -33,17 +33,6 @@ - <continent>North America</continent> - <continentCode>amn</continentCode> - <country>United States</country> - <countryCode>us</countryCode> - <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> - <region>California</region> - <regionCode>CA</regionCode> - <city>not a city</city> - <location>not a city, California, United States</location> - <latitude>1</latitude> - <longitude>2</longitude> <visitorType>new</visitorType> <visitorTypeIcon /> <visitConverted>1</visitConverted> @@ -92,6 +81,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>North America</continent> + <continentCode>amn</continentCode> + <country>United States</country> + <countryCode>us</countryCode> + <countryFlag>plugins/UserCountry/images/flags/us.png</countryFlag> + <region>California</region> + <regionCode>CA</regionCode> + <city>not a city</city> + <location>not a city, California, United States</location> + <latitude>1</latitude> + <longitude>2</longitude> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>0</daysSinceLastVisit> @@ -180,17 +180,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -239,6 +228,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -304,17 +304,6 @@ - <continent>Unknown</continent> - <continentCode>unk</continentCode> - <country>Unknown</country> - <countryCode>xx</countryCode> - <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> - <region /> - <regionCode /> - <city /> - <location>Unknown</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -363,6 +352,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Unknown</continent> + <continentCode>unk</continentCode> + <country>Unknown</country> + <countryCode>xx</countryCode> + <countryFlag>plugins/UserCountry/images/flags/xx.png</countryFlag> + <region /> + <regionCode /> + <city /> + <location>Unknown</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -442,17 +442,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -501,6 +490,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -566,17 +566,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Macedonia, the Former Yugoslav Republic of</country> - <countryCode>mk</countryCode> - <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> - <region>Miravci</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -625,6 +614,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Macedonia, the Former Yugoslav Republic of</country> + <countryCode>mk</countryCode> + <countryFlag>plugins/UserCountry/images/flags/mk.png</countryFlag> + <region>Miravci</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Miravci, Macedonia, the Former Yugoslav Republic of</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -721,17 +721,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -780,6 +769,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -845,17 +845,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Hluboká nad Vltavou</city> - <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -904,6 +893,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Hluboká nad Vltavou</city> + <location>Hluboká nad Vltavou, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -983,17 +983,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -1042,6 +1031,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> @@ -1107,17 +1107,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>Russian Federation</country> - <countryCode>ru</countryCode> - <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> - <region>Saint Petersburg City</region> - <regionCode>66</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Saint Petersburg City, Russian Federation</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -1166,6 +1155,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>0</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>Russian Federation</country> + <countryCode>ru</countryCode> + <countryFlag>plugins/UserCountry/images/flags/ru.png</countryFlag> + <region>Saint Petersburg City</region> + <regionCode>66</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Saint Petersburg City, Russian Federation</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>11</daysSinceLastVisit> @@ -1262,17 +1262,6 @@ - <continent>Europe</continent> - <continentCode>eur</continentCode> - <country>United Kingdom</country> - <countryCode>gb</countryCode> - <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> - <region>Kent</region> - <regionCode>G5</regionCode> - <city>Stratford-upon-Avon</city> - <location>Stratford-upon-Avon, Kent, United Kingdom</location> - <latitude /> - <longitude /> <visitorType>returningCustomer</visitorType> <visitorTypeIcon>plugins/Live/images/returningVisitor.gif</visitorTypeIcon> <visitConverted>1</visitConverted> @@ -1321,6 +1310,17 @@ </pluginsIcons> <deviceType>Desktop</deviceType> <events>1</events> + <continent>Europe</continent> + <continentCode>eur</continentCode> + <country>United Kingdom</country> + <countryCode>gb</countryCode> + <countryFlag>plugins/UserCountry/images/flags/gb.png</countryFlag> + <region>Kent</region> + <regionCode>G5</regionCode> + <city>Stratford-upon-Avon</city> + <location>Stratford-upon-Avon, Kent, United Kingdom</location> + <latitude /> + <longitude /> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> <daysSinceLastVisit>10</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_OneVisitorTwoVisits_withCookieSupport__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/Integration/expected/test_OneVisitorTwoVisits_withCookieSupport__Live.getLastVisitsDetails_day.xml index bee806c2554442dc4fcdfa62484c9c57f2545330..73d2f07fecd6e5e03954e88af2f1af9561243081 100644 --- a/tests/PHPUnit/Integration/expected/test_OneVisitorTwoVisits_withCookieSupport__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/Integration/expected/test_OneVisitorTwoVisits_withCookieSupport__Live.getLastVisitsDetails_day.xml @@ -98,9 +98,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -285,9 +285,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_OneVisitor_SeveralDays_ImportedInRandomOrderTest_shouldShowOneVisit_InEachOfThreeDays__Live.getLastVisitsDetails_month.xml b/tests/PHPUnit/Integration/expected/test_OneVisitor_SeveralDays_ImportedInRandomOrderTest_shouldShowOneVisit_InEachOfThreeDays__Live.getLastVisitsDetails_month.xml index 58e16cfdd958900c149d3051899c340348d61314..97c4e0bb0162b6327154b828bf36d245f5bbced6 100644 --- a/tests/PHPUnit/Integration/expected/test_OneVisitor_SeveralDays_ImportedInRandomOrderTest_shouldShowOneVisit_InEachOfThreeDays__Live.getLastVisitsDetails_month.xml +++ b/tests/PHPUnit/Integration/expected/test_OneVisitor_SeveralDays_ImportedInRandomOrderTest_shouldShowOneVisit_InEachOfThreeDays__Live.getLastVisitsDetails_month.xml @@ -83,9 +83,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>10:00:00</visitLocalTime> <visitLocalHour>10</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> <serverTimestamp>1365328800</serverTimestamp> <serverTimePretty>10:00:00</serverTimePretty> <serverDatePretty>Sun 7 Apr</serverDatePretty> @@ -175,9 +175,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>11:00:00</visitLocalTime> <visitLocalHour>11</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> <serverTimestamp>1365246000</serverTimestamp> <serverTimePretty>11:00:00</serverTimePretty> <serverDatePretty>Sat 6 Apr</serverDatePretty> @@ -267,9 +267,9 @@ <screenTypeIcon>plugins/UserSettings/images/screens/unknown.gif</screenTypeIcon> <plugins /> <pluginsIcons /> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:00:00</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> <serverTimestamp>1365163200</serverTimestamp> <serverTimePretty>12:00:00</serverTimePretty> <serverDatePretty>Fri 5 Apr</serverDatePretty> diff --git a/tests/PHPUnit/Integration/expected/test_TimezonesTest__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/Integration/expected/test_TimezonesTest__Live.getLastVisitsDetails_day.xml index af3c4d5fa897795e9e80e9fa7eff8a7989403b99..c63712075f5a74cf4e7fc1ecbec88933183ee2c6 100644 --- a/tests/PHPUnit/Integration/expected/test_TimezonesTest__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/Integration/expected/test_TimezonesTest__Live.getLastVisitsDetails_day.xml @@ -87,9 +87,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_csvExport__Live.getLastVisitsDetails_day.csv b/tests/PHPUnit/Integration/expected/test_csvExport__Live.getLastVisitsDetails_day.csv index ae0d417baeb69a901abf3995b77759a34c260c9b..1e86d73426e9ba0a475560f1597ec4bbff3a994a 100644 Binary files a/tests/PHPUnit/Integration/expected/test_csvExport__Live.getLastVisitsDetails_day.csv and b/tests/PHPUnit/Integration/expected/test_csvExport__Live.getLastVisitsDetails_day.csv differ diff --git a/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems_LiveEcommerceStatusOrdered__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems_LiveEcommerceStatusOrdered__Live.getLastVisitsDetails_day.xml index 3a18d37c43c36593aab1e1f1dafcffaffcf32df9..e971584eba2a8eef00288c845838ed62e952239d 100644 --- a/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems_LiveEcommerceStatusOrdered__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems_LiveEcommerceStatusOrdered__Live.getLastVisitsDetails_day.xml @@ -125,9 +125,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -335,9 +335,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems__Live.getLastVisitsDetails_day.xml b/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems__Live.getLastVisitsDetails_day.xml index 3bef154af9fe31ece0c9875c641a907d7c8006b5..9ebcbe3c60bd82a548aec4457f6e293d929fb405 100644 --- a/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems__Live.getLastVisitsDetails_day.xml +++ b/tests/PHPUnit/Integration/expected/test_ecommerceOrderWithItems__Live.getLastVisitsDetails_day.xml @@ -201,9 +201,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -530,9 +530,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -745,9 +745,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getLastVisitsDetails_range.xml b/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getLastVisitsDetails_range.xml index 273296fa972ed647c15832867da902ca9beacc75..a4b5bc02dd96b0a47e55a4a9f76b603126937e60 100644 --- a/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getLastVisitsDetails_range.xml +++ b/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getLastVisitsDetails_range.xml @@ -95,9 +95,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -209,9 +209,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -383,9 +383,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getVisitorProfile.xml b/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getVisitorProfile.xml index a99c9467fd206940d427a5752a50e88d6c738cd1..2fca85f96480f9266c983b0192aa4505a6d886db 100644 --- a/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getVisitorProfile.xml +++ b/tests/PHPUnit/Integration/expected/test_periodIsRange_dateIsLastN_MetadataAndNormalAPI__Live.getVisitorProfile.xml @@ -138,9 +138,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> @@ -253,9 +253,9 @@ <pluginName>java</pluginName> </row> </pluginsIcons> - <daysSinceLastVisit>0</daysSinceLastVisit> <visitLocalTime>12:34:06</visitLocalTime> <visitLocalHour>12</visitLocalHour> + <daysSinceLastVisit>0</daysSinceLastVisit> diff --git a/tests/PHPUnit/TestingEnvironment.php b/tests/PHPUnit/TestingEnvironment.php index c61ca8825b7b756dd37fbdd03b9e2f096026bb50..ba15855f61cbaf794d00ed13bd63285633007a72 100644 --- a/tests/PHPUnit/TestingEnvironment.php +++ b/tests/PHPUnit/TestingEnvironment.php @@ -106,7 +106,7 @@ class Piwik_TestingEnvironment 'DBStats', 'ExampleUI', 'ExampleCommand', 'ExampleSettingsPlugin' )); - return array_filter(PluginManager::getInstance()->readPluginsDirectory(), function ($pluginName) use ($disabledPlugins) { + $plugins = array_filter(PluginManager::getInstance()->readPluginsDirectory(), function ($pluginName) use ($disabledPlugins) { if (in_array($pluginName, $disabledPlugins)) { return false; } @@ -114,6 +114,10 @@ class Piwik_TestingEnvironment return PluginManager::getInstance()->isPluginBundledWithCore($pluginName) || PluginManager::getInstance()->isPluginOfficialAndNotBundledWithCore($pluginName); }); + + sort($plugins); + + return $plugins; } public static function addHooks() @@ -166,12 +170,6 @@ class Piwik_TestingEnvironment $local['Plugins'] = array('Plugins' => $pluginsToLoad); - $trackerPluginsToLoad = array_filter($local['Plugins']['Plugins'], function ($plugin) use ($manager) { - return $manager->isTrackerPlugin($manager->loadPlugin($plugin)); - }); - - $local['Plugins_Tracker'] = array('Plugins_Tracker' => $trackerPluginsToLoad); - $local['log']['log_writers'] = array('file'); $manager->unloadPlugins();