Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml30
-rw-r--r--composer.json4
-rw-r--r--core/AssetManager.php4
-rw-r--r--core/AssetManager/UIAssetFetcher/StylesheetUIAssetFetcher.php6
m---------plugins/AnonymousPiwikUsageMeasurement0
-rw-r--r--plugins/CoreConsole/Commands/GeneratePlugin.php4
-rw-r--r--plugins/CoreHome/javascripts/dataTable.js47
m---------plugins/CustomAlerts0
m---------plugins/CustomDimensions0
-rw-r--r--plugins/CustomVariables/tests/UI/expected-ui-screenshots/CustomVariables_manage.pngbin102281 -> 104351 bytes
-rw-r--r--plugins/ExamplePlugin/plugin.json2
-rw-r--r--plugins/ExampleTheme/plugin.json2
-rw-r--r--plugins/Installation/ServerFilesGenerator.php2
m---------plugins/LogViewer0
m---------plugins/LoginHttpAuth0
-rw-r--r--plugins/Morpheus/templates/genericForm.twig8
-rw-r--r--plugins/PiwikPro/Widgets/RssPiwikPro.php49
-rw-r--r--plugins/ProfessionalServices/Widgets.php60
-rw-r--r--plugins/ProfessionalServices/Widgets/PromoServices.php (renamed from plugins/PiwikPro/Widgets/PromoPiwikPro.php)19
-rw-r--r--plugins/ProfessionalServices/Widgets/Rss.php25
m---------plugins/QueuedTracking0
m---------plugins/SecurityInfo0
m---------plugins/TasksTimetable0
m---------plugins/TreemapVisualization0
-rw-r--r--plugins/UserId/Categories/VisitorsUserSubcategory.php19
m---------plugins/VisitorGenerator0
-rw-r--r--tests/PHPUnit/Integration/ReleaseCheckListTest.php2
-rw-r--r--tests/PHPUnit/Integration/WidgetsListTest.php4
-rw-r--r--tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_hideColumns___API.getProcessedReport_day.xml2
-rw-r--r--tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_showColumns___API.getProcessedReport_day.xml2
-rw-r--r--tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml60
-rw-r--r--tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportPagesMetadata.xml29
-rw-r--r--tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml718
-rw-r--r--tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__UserId.getUsers_week.xml14
m---------tests/UI/expected-ui-screenshots0
-rw-r--r--tests/UI/specs/SegmentSelectorEditor_spec.js6
-rw-r--r--tests/UI/specs/UIIntegration_spec.js2
37 files changed, 569 insertions, 551 deletions
diff --git a/.travis.yml b/.travis.yml
index ba201c014c..267b63c8fc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -62,16 +62,6 @@ matrix:
- php: 5.5
env: TEST_SUITE=IntegrationTests MYSQL_ADAPTER=PDO_MYSQL
- php: 5.5
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=PDO_MYSQL
- - php: 7
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=PDO_MYSQL
- - php: 5.5
- env: TEST_SUITE=UnitTests MYSQL_ADAPTER=PDO_MYSQL
- - php: hhvm
- env: TEST_SUITE=SystemTests MYSQL_ADAPTER=PDO_MYSQL
- - php: hhvm
- env: TEST_SUITE=IntegrationTests MYSQL_ADAPTER=PDO_MYSQL
- - php: hhvm
env: TEST_SUITE=UnitTests MYSQL_ADAPTER=PDO_MYSQL
# run UI tests on PHP 5.5 only
- php: 5.6
@@ -79,29 +69,17 @@ matrix:
- php: 5.6
env: TEST_SUITE=UITests MYSQL_ADAPTER=PDO_MYSQL UITEST_EXTRA_OPTIONS="--run-second-half-only"
# run all tests not on PHP 5.6 and run MySQLI tests only on 5.6
- - php: 5.6
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=PDO_MYSQL
- php: 5.5
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=MYSQLI
- - php: 7
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=MYSQLI
- - php: hhvm
- env: TEST_SUITE=AllTests MYSQL_ADAPTER=MYSQLI
+ env: TEST_SUITE=AllTests MYSQL_ADAPTER=MYSQLI ALLTEST_EXTRA_OPTIONS="--run-first-half-only"
+ - php: 5.5
+ env: TEST_SUITE=AllTests MYSQL_ADAPTER=MYSQLI ALLTEST_EXTRA_OPTIONS="--run-second-half-only"
# Javascript tests need to run only on one PHP version
- php: 5.5
env: TEST_SUITE=JavascriptTests MYSQL_ADAPTER=PDO_MYSQL
- - php: hhvm
- env: TEST_SUITE=JavascriptTests MYSQL_ADAPTER=PDO_MYSQL
- - php: 7
- env: TEST_SUITE=JavascriptTests MYSQL_ADAPTER=PDO_MYSQL
# AngularJS tests need to run only on one PHP version
- php: 5.5
env: TEST_SUITE=AngularJSTests MYSQL_ADAPTER=PDO_MYSQL SKIP_COMPOSER_INSTALL=1
- - php: hhvm
- env: TEST_SUITE=AngularJSTests MYSQL_ADAPTER=PDO_MYSQL SKIP_COMPOSER_INSTALL=1
- - php: 7
- env: TEST_SUITE=AngularJSTests MYSQL_ADAPTER=PDO_MYSQL SKIP_COMPOSER_INSTALL=1
-
+
sudo: required
script: $PIWIK_ROOT_DIR/tests/travis/travis.sh
diff --git a/composer.json b/composer.json
index be0f9fa4fc..35dce0c530 100644
--- a/composer.json
+++ b/composer.json
@@ -20,11 +20,11 @@
},
"config":{
"platform": {
- "php": "5.3.3"
+ "php": "5.5.0"
}
},
"require": {
- "php": ">=5.3.3",
+ "php": ">=5.5.0",
"twig/twig": "~1.0",
"leafo/lessphp": "~0.5.0",
"symfony/console": "~2.6.0",
diff --git a/core/AssetManager.php b/core/AssetManager.php
index 455c183615..66ceb01d1c 100644
--- a/core/AssetManager.php
+++ b/core/AssetManager.php
@@ -69,12 +69,12 @@ class AssetManager extends Singleton
{
$this->cacheBuster = UIAssetCacheBuster::getInstance();
+ $this->minimalStylesheetFetcher = new StaticUIAssetFetcher(array(), array(), $this->theme);
+
$theme = Manager::getInstance()->getThemeEnabled();
if (!empty($theme)) {
$this->theme = new Theme();
}
-
- $this->minimalStylesheetFetcher = new StaticUIAssetFetcher(array(), array(), $this->theme);
}
/**
diff --git a/core/AssetManager/UIAssetFetcher/StylesheetUIAssetFetcher.php b/core/AssetManager/UIAssetFetcher/StylesheetUIAssetFetcher.php
index 9edea7a635..5eb84fca6a 100644
--- a/core/AssetManager/UIAssetFetcher/StylesheetUIAssetFetcher.php
+++ b/core/AssetManager/UIAssetFetcher/StylesheetUIAssetFetcher.php
@@ -16,11 +16,7 @@ class StylesheetUIAssetFetcher extends UIAssetFetcher
protected function getPriorityOrder()
{
$theme = $this->getTheme();
- if (empty($theme)) {
- $themeName = 'Morpheus';
- } else {
- $themeName = $theme->getThemeName();
- }
+ $themeName = $theme->getThemeName();
$order = array(
'plugins/Morpheus/stylesheets/base/bootstrap.css',
diff --git a/plugins/AnonymousPiwikUsageMeasurement b/plugins/AnonymousPiwikUsageMeasurement
-Subproject 7b9fd79de3dc980a5c79385876a0d7f7af7aa60
+Subproject c546e11ede2e77adf1f5c25529eaadaa6473c16
diff --git a/plugins/CoreConsole/Commands/GeneratePlugin.php b/plugins/CoreConsole/Commands/GeneratePlugin.php
index 45fa111d87..72ef852c81 100644
--- a/plugins/CoreConsole/Commands/GeneratePlugin.php
+++ b/plugins/CoreConsole/Commands/GeneratePlugin.php
@@ -52,7 +52,7 @@ class GeneratePlugin extends GeneratePluginBase
'ExampleTheme' => $pluginName,
$exampleDescription => $description,
'0.1.0' => $version,
- 'PIWIK_VERSION' => Version::VERSION
+ '3.0.0-b1' => Version::VERSION
);
$whitelistFiles = array();
@@ -63,7 +63,7 @@ class GeneratePlugin extends GeneratePluginBase
'ExamplePlugin' => $pluginName,
$exampleDescription => $description,
'0.1.0' => $version,
- 'PIWIK_VERSION' => Version::VERSION
+ '3.0.0-b1' => Version::VERSION
);
$whitelistFiles = array(
'/ExamplePlugin.php',
diff --git a/plugins/CoreHome/javascripts/dataTable.js b/plugins/CoreHome/javascripts/dataTable.js
index e3e6cf456f..9340c64f31 100644
--- a/plugins/CoreHome/javascripts/dataTable.js
+++ b/plugins/CoreHome/javascripts/dataTable.js
@@ -1673,29 +1673,40 @@ $.extend(DataTable.prototype, UIControl.prototype, {
var tooltip = th.find('.columnDocumentation');
tooltip.next().hover(function () {
- var left = (-1 * tooltip.outerWidth() / 2) + th.width() / 2;
- var top = -1 * tooltip.outerHeight();
+ var left = (-1 * tooltip.outerWidth() / 2) + th.width() / 2;
+ var top = -1 * tooltip.outerHeight();
- if (th.next().size() == 0) {
- left = (-1 * tooltip.outerWidth()) + th.width() +
- parseInt(th.css('padding-right'), 10);
- }
+ var thPos = th.position();
+ var thPosTop = 0;
- if (th.offset().top + top < 0) {
- top = th.outerHeight();
- }
+ if (thPos && thPos.top) {
+ thPosTop = thPosTop.top;
+ }
- tooltip.css({
- marginLeft: left,
- marginTop: top,
- top: 0
- });
+ // we need to add thPosTop because the parent th is not position:relative. There may be a gap for the
+ // headline
+ top = top + thPosTop;
- tooltip.stop(true, true).fadeIn(250);
- },
- function () {
- $(this).prev().stop(true, true).fadeOut(400);
+ if (th.next().size() == 0) {
+ left = (-1 * tooltip.outerWidth()) + th.width() +
+ parseInt(th.css('padding-right'), 10);
+ }
+
+ if (th.offset().top + top < 0) {
+ top = thPosTop + th.outerHeight();
+ }
+
+ tooltip.css({
+ marginLeft: left,
+ marginTop: top,
+ top: 0
});
+
+ tooltip.stop(true, true).fadeIn(250);
+ },
+ function () {
+ $(this).prev().stop(true, true).fadeOut(400);
+ });
});
},
diff --git a/plugins/CustomAlerts b/plugins/CustomAlerts
-Subproject d239c89269841a2f31452c17c1782bd4a695bf3
+Subproject 530ef0355efd9bcaa92ffd15179b10d33ef9ffd
diff --git a/plugins/CustomDimensions b/plugins/CustomDimensions
-Subproject ecba4e4bb9eaf8196dd98316ace28a5a63db5b4
+Subproject 1c3305172f4360181e1377df03fe63069e63a40
diff --git a/plugins/CustomVariables/tests/UI/expected-ui-screenshots/CustomVariables_manage.png b/plugins/CustomVariables/tests/UI/expected-ui-screenshots/CustomVariables_manage.png
index 3d7c2233e3..cc28bdaf04 100644
--- a/plugins/CustomVariables/tests/UI/expected-ui-screenshots/CustomVariables_manage.png
+++ b/plugins/CustomVariables/tests/UI/expected-ui-screenshots/CustomVariables_manage.png
Binary files differ
diff --git a/plugins/ExamplePlugin/plugin.json b/plugins/ExamplePlugin/plugin.json
index fa71469815..c784750dec 100644
--- a/plugins/ExamplePlugin/plugin.json
+++ b/plugins/ExamplePlugin/plugin.json
@@ -4,7 +4,7 @@
"description": "Piwik Platform showcase: how to create widgets, menus, scheduled tasks, a custom archiver, plugin tests, and a AngularJS component.",
"theme": false,
"require": {
- "piwik": ">=PIWIK_VERSION,<3.0.0-b1"
+ "piwik": ">=3.0.0-b1,<4.0.0-b1"
},
"authors": [
{
diff --git a/plugins/ExampleTheme/plugin.json b/plugins/ExampleTheme/plugin.json
index 92b17918ec..6e99da3910 100644
--- a/plugins/ExampleTheme/plugin.json
+++ b/plugins/ExampleTheme/plugin.json
@@ -4,7 +4,7 @@
"version": "0.1.0",
"theme": true,
"require": {
- "piwik": ">=PIWIK_VERSION,<3.0.0-b1"
+ "piwik": ">=3.0.0-b1,<4.0.0-b1"
},
"stylesheet": "stylesheets/theme.less",
"homepage": "",
diff --git a/plugins/Installation/ServerFilesGenerator.php b/plugins/Installation/ServerFilesGenerator.php
index 19b7d8e903..91ada4e2ec 100644
--- a/plugins/Installation/ServerFilesGenerator.php
+++ b/plugins/Installation/ServerFilesGenerator.php
@@ -48,7 +48,7 @@ class ServerFilesGenerator
"</IfModule>\n\n" .
"# Allow to serve static files which are safe\n" .
- "<Files ~ \"\\.(gif|ico|jpg|png|svg|js|css|htm|html|swf|mp3|mp4|wav|ogg|avi|ttf|eot|woff|woff2)$\">\n" .
+ "<Files ~ \"\\.(gif|ico|jpg|png|svg|js|css|htm|html|swf|mp3|mp4|wav|ogg|avi|ttf|eot|woff|woff2|json)$\">\n" .
$allow . "\n" .
"</Files>\n";
diff --git a/plugins/LogViewer b/plugins/LogViewer
-Subproject e2b6cd803a59a47df17a4e33d614422fdc5cd77
+Subproject 5f4c3fdcf4a0f1a69699389edeaefb3d9198f10
diff --git a/plugins/LoginHttpAuth b/plugins/LoginHttpAuth
-Subproject 06e16190bee3121a9b707d00e055f57e22da3f8
+Subproject f65b922a4219237dd5824cf607df43d825175e5
diff --git a/plugins/Morpheus/templates/genericForm.twig b/plugins/Morpheus/templates/genericForm.twig
index 480740299b..a28ca4701b 100644
--- a/plugins/Morpheus/templates/genericForm.twig
+++ b/plugins/Morpheus/templates/genericForm.twig
@@ -34,5 +34,11 @@
{% endif %}
{% endfor %}
- {{ form_data.submit.html|raw }}
+ {% if form_data.submit.html %}
+ <div class="row">
+ <div class="col s12">
+ {{ form_data.submit.html|raw }}
+ </div>
+ </div>
+ {% endif %}
</form>
diff --git a/plugins/PiwikPro/Widgets/RssPiwikPro.php b/plugins/PiwikPro/Widgets/RssPiwikPro.php
deleted file mode 100644
index 26e87f92be..0000000000
--- a/plugins/PiwikPro/Widgets/RssPiwikPro.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?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\Plugins\PiwikPro\Widgets;
-
-use Piwik\Container\StaticContainer;
-use Piwik\Piwik;
-use Piwik\Widget\WidgetConfig;
-use Piwik\Plugins\ExampleRssWidget\RssRenderer;
-
-class RssPiwikPro extends \Piwik\Widget\Widget
-{
- public static function configure(WidgetConfig $config)
- {
- $config->setCategoryId('About Piwik');
- $config->setName('PiwikPro_WidgetBlogTitle');
- $config->setIsEnabled(StaticContainer::get('Piwik\PiwikPro\Advertising')->arePiwikProAdsEnabled());
- }
-
- public function render()
- {
- try {
- $rss = new RssRenderer('https://piwik.pro/feed/');
- $rss->showDescription(true);
-
- return $rss->get();
-
- } catch (\Exception $e) {
-
- return $this->error($e);
- }
- }
-
- /**
- * @param \Exception $e
- * @return string
- */
- private function error($e)
- {
- return '<div class="pk-emptyDataTable">'
- . Piwik::translate('General_ErrorRequest', array('', ''))
- . ' - ' . $e->getMessage() . '</div>';
- }
-}
diff --git a/plugins/ProfessionalServices/Widgets.php b/plugins/ProfessionalServices/Widgets.php
deleted file mode 100644
index b1abc5e7da..0000000000
--- a/plugins/ProfessionalServices/Widgets.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?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\Plugins\ProfessionalServices;
-
-use Piwik\Piwik;
-use Piwik\ProfessionalServices\Advertising;
-use Piwik\Plugins\ExampleRssWidget\RssRenderer;
-use Piwik\View;
-
-class Widgets extends \Piwik\Plugin\Widgets
-{
- protected $category = 'About Piwik';
-
- /**
- * @var Advertising
- */
- private $advertising;
-
- /**
- * @var Promo
- */
- private $promo;
-
- public function __construct(Advertising $advertising, Promo $promo)
- {
- $this->advertising = $advertising;
- $this->promo = $promo;
- }
-
- protected function init()
- {
- if ($this->advertising->areAdsForProfessionalServicesEnabled()) {
- $this->addWidget('ProfessionalServices_WidgetProfessionalServicesForPiwik', 'promoServices');
- }
- }
-
- public function rss()
- {
- return '';
- }
-
- public function promoServices()
- {
- $view = new View('@ProfessionalServices/promoServicesWidget');
-
- $promo = $this->promo->getContent();
-
- $view->ctaLinkUrl = $this->advertising->getPromoUrlForPiwikProUpgrade();
- $view->ctaText = $promo['text'];
- $view->ctaLinkTitle = $this->promo->getLinkTitle();
-
- return $view->render();
- }
-}
diff --git a/plugins/PiwikPro/Widgets/PromoPiwikPro.php b/plugins/ProfessionalServices/Widgets/PromoServices.php
index a9203d417f..516d5860c6 100644
--- a/plugins/PiwikPro/Widgets/PromoPiwikPro.php
+++ b/plugins/ProfessionalServices/Widgets/PromoServices.php
@@ -6,16 +6,15 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
*/
-namespace Piwik\Plugins\PiwikPro\Widgets;
+namespace Piwik\Plugins\ProfessionalServices\Widgets;
use Piwik\Container\StaticContainer;
-use Piwik\Piwik;
-use Piwik\PiwikPro\Advertising;
-use Piwik\Plugins\PiwikPro\Promo;
+use Piwik\Plugins\ProfessionalServices\Promo;
+use Piwik\ProfessionalServices\Advertising;
use Piwik\View;
use Piwik\Widget\WidgetConfig;
-class PromoPiwikPro extends \Piwik\Widget\Widget
+class PromoServices extends \Piwik\Widget\Widget
{
/**
* @var Advertising
@@ -36,17 +35,19 @@ class PromoPiwikPro extends \Piwik\Widget\Widget
public static function configure(WidgetConfig $config)
{
$config->setCategoryId('About Piwik');
- $config->setName('PiwikPro_WidgetPiwikProAd');
- $config->setIsEnabled(StaticContainer::get('Piwik\PiwikPro\Advertising')->arePiwikProAdsEnabled());
+ $config->setName('ProfessionalServices_WidgetProfessionalServicesForPiwik');
+
+ $advertising = StaticContainer::get('Piwik\ProfessionalServices\Advertising');
+ $config->setIsEnabled($advertising->areAdsForProfessionalServicesEnabled());
}
public function render()
{
- $view = new View('@PiwikPro/promoPiwikProWidget');
+ $view = new View('@ProfessionalServices/promoServicesWidget');
$promo = $this->promo->getContent();
- $view->ctaLinkUrl = $this->advertising->getPromoUrlForOnPremises('PromoWidget', $promo['campaignContent']);
+ $view->ctaLinkUrl = $this->advertising->getPromoUrlForPiwikProUpgrade();
$view->ctaText = $promo['text'];
$view->ctaLinkTitle = $this->promo->getLinkTitle();
diff --git a/plugins/ProfessionalServices/Widgets/Rss.php b/plugins/ProfessionalServices/Widgets/Rss.php
new file mode 100644
index 0000000000..41d98f3dc8
--- /dev/null
+++ b/plugins/ProfessionalServices/Widgets/Rss.php
@@ -0,0 +1,25 @@
+<?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\Plugins\ProfessionalServices\Widgets;
+
+use Piwik\Widget\WidgetConfig;
+
+class Rss extends \Piwik\Widget\Widget
+{
+ public static function configure(WidgetConfig $config)
+ {
+ $config->setCategoryId('About Piwik');
+ $config->setIsEnabled(false);
+ }
+
+ public function render()
+ {
+ return '';
+ }
+}
diff --git a/plugins/QueuedTracking b/plugins/QueuedTracking
-Subproject 73e54678385bb18850c3d2b453e77fcffa449d4
+Subproject 75c866d29389f2f939068efe3af923ec22bf620
diff --git a/plugins/SecurityInfo b/plugins/SecurityInfo
-Subproject 8288bbf2e03ec5c6a1d0e279262b785d0ec9d14
+Subproject af890f1713d1a2c18a34966021cea81d2c0decd
diff --git a/plugins/TasksTimetable b/plugins/TasksTimetable
-Subproject db23b9d9ce2d5e9d9cf1d80c4a80ab8128c2358
+Subproject 173452dab9e7e504cf04d29a38704810f978628
diff --git a/plugins/TreemapVisualization b/plugins/TreemapVisualization
-Subproject 22cc2992deb3429102a7ae09f90ae5172dced6b
+Subproject 88e3a37febbd01c4f4c76f3554d3bbf772dd0ed
diff --git a/plugins/UserId/Categories/VisitorsUserSubcategory.php b/plugins/UserId/Categories/VisitorsUserSubcategory.php
new file mode 100644
index 0000000000..47d5657633
--- /dev/null
+++ b/plugins/UserId/Categories/VisitorsUserSubcategory.php
@@ -0,0 +1,19 @@
+<?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\Plugins\UserId\Categories;
+
+use Piwik\Category\Subcategory;
+
+class VisitorsUserSubcategory extends Subcategory
+{
+ protected $categoryId = 'General_Visitors';
+ protected $id = 'UserId_UserReportTitle';
+ protected $order = 6;
+
+}
diff --git a/plugins/VisitorGenerator b/plugins/VisitorGenerator
-Subproject f4bb405511d44420558abe31fcc24f25a2bec42
+Subproject d602c3c412f5046e334e7a4e4b6a4cd84fbf4c2
diff --git a/tests/PHPUnit/Integration/ReleaseCheckListTest.php b/tests/PHPUnit/Integration/ReleaseCheckListTest.php
index 469c6df27a..134977f277 100644
--- a/tests/PHPUnit/Integration/ReleaseCheckListTest.php
+++ b/tests/PHPUnit/Integration/ReleaseCheckListTest.php
@@ -28,7 +28,7 @@ class ReleaseCheckListTest extends \PHPUnit_Framework_TestCase
{
private $globalConfig;
- const MINIMUM_PHP_VERSION = '5.3.3';
+ const MINIMUM_PHP_VERSION = '5.5.0';
public function setUp()
{
diff --git a/tests/PHPUnit/Integration/WidgetsListTest.php b/tests/PHPUnit/Integration/WidgetsListTest.php
index 3cafbe67a1..ed80293143 100644
--- a/tests/PHPUnit/Integration/WidgetsListTest.php
+++ b/tests/PHPUnit/Integration/WidgetsListTest.php
@@ -42,14 +42,14 @@ class WidgetsListTest extends IntegrationTestCase
$numberOfWidgets = array(
'Dashboard_Dashboard' => 1,
'General_Actions' => 15,
- 'General_Visitors' => 34,
+ 'General_Visitors' => 35,
'SEO' => 2,
'Goals_Goals' => 3,
'Live!' => 2,
'Insights_WidgetCategory' => 2,
'ExampleUI_UiFramework' => 8,
'Referrers_Referrers' => 9,
- 'About Piwik' => 7,
+ 'About Piwik' => 9,
);
// number of main categories
$this->assertEquals(count($numberOfWidgets), count($widgetsPerCategory));
diff --git a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_hideColumns___API.getProcessedReport_day.xml b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_hideColumns___API.getProcessedReport_day.xml
index 0832775d9d..0cb2dea6f6 100644
--- a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_hideColumns___API.getProcessedReport_day.xml
+++ b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_hideColumns___API.getProcessedReport_day.xml
@@ -58,7 +58,7 @@
<reportMetadata>
<row>
- <idsubdatatable>5149</idsubdatatable>
+ <idsubdatatable>5151</idsubdatatable>
</row>
</reportMetadata>
<reportTotal>
diff --git a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_showColumns___API.getProcessedReport_day.xml b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_showColumns___API.getProcessedReport_day.xml
index e25c8e2282..37fac32b40 100644
--- a/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_showColumns___API.getProcessedReport_day.xml
+++ b/tests/PHPUnit/System/expected/test_OneVisitorTwoVisits_showColumns___API.getProcessedReport_day.xml
@@ -67,7 +67,7 @@
<reportMetadata>
<row>
- <idsubdatatable>5153</idsubdatatable>
+ <idsubdatatable>5155</idsubdatatable>
</row>
</reportMetadata>
<reportTotal>
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
index 5bca6ae875..1129cf1caa 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportMetadata_day.xml
@@ -99,6 +99,37 @@
</row>
<row>
<category>Visitors</category>
+ <subcategory>Users</subcategory>
+ <name>Users</name>
+ <module>UserId</module>
+ <action>getUsers</action>
+ <dimension>UserId</dimension>
+ <metrics>
+ <label>Label</label>
+ <nb_visits>Visits</nb_visits>
+ <nb_actions>Actions</nb_actions>
+ <nb_visits_converted>Visits with Conversions</nb_visits_converted>
+ </metrics>
+ <metricsDocumentation>
+ <nb_visits>If a visitor comes to your website for the first time or if he visits a page more than 30 minutes after his last page view, this will be recorded as a new visit.</nb_visits>
+ <nb_actions>The number of actions performed by your visitors. Actions can be page views, internal site searches, downloads or outlinks.</nb_actions>
+ <nb_actions_per_visit>The average number of actions (page views, site searches, downloads or outlinks) that were performed during the visits.</nb_actions_per_visit>
+ <avg_time_on_site>The average duration of a visit.</avg_time_on_site>
+ <bounce_rate>The percentage of visits that only had a single pageview. This means, that the visitor left the website directly from the entrance page.</bounce_rate>
+ <conversion_rate>The percentage of visits that triggered a goal conversion.</conversion_rate>
+ </metricsDocumentation>
+ <processedMetrics>
+ <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit>
+ <avg_time_on_site>Avg. Time on Website</avg_time_on_site>
+ <bounce_rate>Bounce Rate</bounce_rate>
+ <conversion_rate>Conversion Rate</conversion_rate>
+ </processedMetrics>
+ <imageGraphUrl>index.php?module=API&amp;method=ImageGraph.get&amp;idSite=1&amp;apiModule=UserId&amp;apiAction=getUsers&amp;period=day&amp;date=2009-01-04</imageGraphUrl>
+ <imageGraphEvolutionUrl>index.php?module=API&amp;method=ImageGraph.get&amp;idSite=1&amp;apiModule=UserId&amp;apiAction=getUsers&amp;period=day&amp;date=2008-12-06,2009-01-04</imageGraphEvolutionUrl>
+ <uniqueId>UserId_getUsers</uniqueId>
+ </row>
+ <row>
+ <category>Visitors</category>
<subcategory>Custom Variables</subcategory>
<name>Custom Variables</name>
<module>CustomVariables</module>
@@ -2350,35 +2381,6 @@
<uniqueId>ExampleUI_getPlanetRatiosWithLogos</uniqueId>
</row>
<row>
- <name>Users</name>
- <module>UserId</module>
- <action>getUsers</action>
- <dimension>UserId</dimension>
- <metrics>
- <label>Label</label>
- <nb_visits>Visits</nb_visits>
- <nb_actions>Actions</nb_actions>
- <nb_visits_converted>Visits with Conversions</nb_visits_converted>
- </metrics>
- <metricsDocumentation>
- <nb_visits>If a visitor comes to your website for the first time or if he visits a page more than 30 minutes after his last page view, this will be recorded as a new visit.</nb_visits>
- <nb_actions>The number of actions performed by your visitors. Actions can be page views, internal site searches, downloads or outlinks.</nb_actions>
- <nb_actions_per_visit>The average number of actions (page views, site searches, downloads or outlinks) that were performed during the visits.</nb_actions_per_visit>
- <avg_time_on_site>The average duration of a visit.</avg_time_on_site>
- <bounce_rate>The percentage of visits that only had a single pageview. This means, that the visitor left the website directly from the entrance page.</bounce_rate>
- <conversion_rate>The percentage of visits that triggered a goal conversion.</conversion_rate>
- </metricsDocumentation>
- <processedMetrics>
- <nb_actions_per_visit>Actions per Visit</nb_actions_per_visit>
- <avg_time_on_site>Avg. Time on Website</avg_time_on_site>
- <bounce_rate>Bounce Rate</bounce_rate>
- <conversion_rate>Conversion Rate</conversion_rate>
- </processedMetrics>
- <imageGraphUrl>index.php?module=API&amp;method=ImageGraph.get&amp;idSite=1&amp;apiModule=UserId&amp;apiAction=getUsers&amp;period=day&amp;date=2009-01-04</imageGraphUrl>
- <imageGraphEvolutionUrl>index.php?module=API&amp;method=ImageGraph.get&amp;idSite=1&amp;apiModule=UserId&amp;apiAction=getUsers&amp;period=day&amp;date=2008-12-06,2009-01-04</imageGraphEvolutionUrl>
- <uniqueId>UserId_getUsers</uniqueId>
- </row>
- <row>
<category>API</category>
<name>Main metrics</name>
<module>API</module>
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportPagesMetadata.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportPagesMetadata.xml
index f3518e6424..188428ebdb 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportPagesMetadata.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getReportPagesMetadata.xml
@@ -1087,6 +1087,35 @@
</widgets>
</row>
<row>
+ <uniqueId>General_Visitors.UserId_UserReportTitle</uniqueId>
+ <category>
+ <id>General_Visitors</id>
+ <name>Visitors</name>
+ <order>5</order>
+ <icon>icon-reporting-visitors</icon>
+ </category>
+ <subcategory>
+ <id>UserId_UserReportTitle</id>
+ <name>Users</name>
+ <order>6</order>
+ </subcategory>
+ <widgets>
+ <row>
+ <name>Users</name>
+ <module>UserId</module>
+ <action>getUsers</action>
+ <order>109</order>
+ <parameters>
+ <module>UserId</module>
+ <action>getUsers</action>
+ </parameters>
+ <uniqueId>widgetUserIdgetUsers</uniqueId>
+ <viewDataTable>table</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ </widgets>
+ </row>
+ <row>
<uniqueId>Dashboard_Dashboard.1</uniqueId>
<category>
<id>Dashboard_Dashboard</id>
diff --git a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
index 14f8e614de..1443e8873d 100644
--- a/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
+++ b/tests/PHPUnit/System/expected/test_apiGetReportMetadata__API.getWidgetMetadata.xml
@@ -118,6 +118,30 @@
<isReport>1</isReport>
</row>
<row>
+ <name>Users</name>
+ <category>
+ <id>General_Visitors</id>
+ <name>Visitors</name>
+ <order>5</order>
+ <icon>icon-reporting-visitors</icon>
+ </category>
+ <subcategory>
+ <id>UserId_UserReportTitle</id>
+ <name>Users</name>
+ <order>6</order>
+ </subcategory>
+ <module>UserId</module>
+ <action>getUsers</action>
+ <order>109</order>
+ <parameters>
+ <module>UserId</module>
+ <action>getUsers</action>
+ </parameters>
+ <uniqueId>widgetUserIdgetUsers</uniqueId>
+ <viewDataTable>table</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ <row>
<name>Custom Variables</name>
<category>
<id>General_Visitors</id>
@@ -238,30 +262,6 @@
<isReport>1</isReport>
</row>
<row>
- <name>Browser version</name>
- <category>
- <id>General_Visitors</id>
- <name>Visitors</name>
- <order>5</order>
- <icon>icon-reporting-visitors</icon>
- </category>
- <subcategory>
- <id>DevicesDetection_Software</id>
- <name>Software</name>
- <order>20</order>
- </subcategory>
- <module>DevicesDetection</module>
- <action>getBrowserVersions</action>
- <order>106</order>
- <parameters>
- <module>DevicesDetection</module>
- <action>getBrowserVersions</action>
- </parameters>
- <uniqueId>widgetDevicesDetectiongetBrowserVersions</uniqueId>
- <viewDataTable>table</viewDataTable>
- <isReport>1</isReport>
- </row>
- <row>
<name>Configurations</name>
<category>
<id>General_Visitors</id>
@@ -286,55 +286,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Browsers</name>
- <category>
- <id>General_Visitors</id>
- <name>Visitors</name>
- <order>5</order>
- <icon>icon-reporting-visitors</icon>
- </category>
- <subcategory>
- <id>DevicesDetection_Software</id>
- <name>Software</name>
- <order>20</order>
- </subcategory>
- <module>DevicesDetection</module>
- <action>getBrowsers</action>
- <order>105</order>
- <parameters>
- <module>DevicesDetection</module>
- <action>getBrowsers</action>
- </parameters>
- <uniqueId>widgetDevicesDetectiongetBrowsers</uniqueId>
- <viewDataTable>table</viewDataTable>
- <isReport>1</isReport>
- </row>
- <row>
- <name>Operating System versions</name>
- <category>
- <id>General_Visitors</id>
- <name>Visitors</name>
- <order>5</order>
- <icon>icon-reporting-visitors</icon>
- </category>
- <subcategory>
- <id>DevicesDetection_Software</id>
- <name>Software</name>
- <order>20</order>
- </subcategory>
- <module>DevicesDetection</module>
- <action>getOsVersions</action>
- <order>102</order>
- <parameters>
- <module>DevicesDetection</module>
- <action>getOsVersions</action>
- </parameters>
- <uniqueId>widgetDevicesDetectiongetOsVersions</uniqueId>
- <viewDataTable>table</viewDataTable>
- <isReport>1</isReport>
- </row>
- <row>
- <name>Operating System families</name>
+ <name>Browser Plugins</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -346,14 +298,14 @@
<name>Software</name>
<order>20</order>
</subcategory>
- <module>DevicesDetection</module>
- <action>getOsFamilies</action>
- <order>108</order>
+ <module>DevicePlugins</module>
+ <action>getPlugin</action>
+ <order>113</order>
<parameters>
- <module>DevicesDetection</module>
- <action>getOsFamilies</action>
+ <module>DevicePlugins</module>
+ <action>getPlugin</action>
</parameters>
- <uniqueId>widgetDevicesDetectiongetOsFamilies</uniqueId>
+ <uniqueId>widgetDevicePluginsgetPlugin</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -457,7 +409,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Browser Plugins</name>
+ <name>Browsers</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -469,14 +421,86 @@
<name>Software</name>
<order>20</order>
</subcategory>
- <module>DevicePlugins</module>
- <action>getPlugin</action>
- <order>113</order>
+ <module>DevicesDetection</module>
+ <action>getBrowsers</action>
+ <order>105</order>
<parameters>
- <module>DevicePlugins</module>
- <action>getPlugin</action>
+ <module>DevicesDetection</module>
+ <action>getBrowsers</action>
</parameters>
- <uniqueId>widgetDevicePluginsgetPlugin</uniqueId>
+ <uniqueId>widgetDevicesDetectiongetBrowsers</uniqueId>
+ <viewDataTable>table</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ <row>
+ <name>Operating System versions</name>
+ <category>
+ <id>General_Visitors</id>
+ <name>Visitors</name>
+ <order>5</order>
+ <icon>icon-reporting-visitors</icon>
+ </category>
+ <subcategory>
+ <id>DevicesDetection_Software</id>
+ <name>Software</name>
+ <order>20</order>
+ </subcategory>
+ <module>DevicesDetection</module>
+ <action>getOsVersions</action>
+ <order>102</order>
+ <parameters>
+ <module>DevicesDetection</module>
+ <action>getOsVersions</action>
+ </parameters>
+ <uniqueId>widgetDevicesDetectiongetOsVersions</uniqueId>
+ <viewDataTable>table</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ <row>
+ <name>Browser version</name>
+ <category>
+ <id>General_Visitors</id>
+ <name>Visitors</name>
+ <order>5</order>
+ <icon>icon-reporting-visitors</icon>
+ </category>
+ <subcategory>
+ <id>DevicesDetection_Software</id>
+ <name>Software</name>
+ <order>20</order>
+ </subcategory>
+ <module>DevicesDetection</module>
+ <action>getBrowserVersions</action>
+ <order>106</order>
+ <parameters>
+ <module>DevicesDetection</module>
+ <action>getBrowserVersions</action>
+ </parameters>
+ <uniqueId>widgetDevicesDetectiongetBrowserVersions</uniqueId>
+ <viewDataTable>table</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ <row>
+ <name>Operating System families</name>
+ <category>
+ <id>General_Visitors</id>
+ <name>Visitors</name>
+ <order>5</order>
+ <icon>icon-reporting-visitors</icon>
+ </category>
+ <subcategory>
+ <id>DevicesDetection_Software</id>
+ <name>Software</name>
+ <order>20</order>
+ </subcategory>
+ <module>DevicesDetection</module>
+ <action>getOsFamilies</action>
+ <order>108</order>
+ <parameters>
+ <module>DevicesDetection</module>
+ <action>getOsFamilies</action>
+ </parameters>
+ <uniqueId>widgetDevicesDetectiongetOsFamilies</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -765,7 +789,7 @@
<uniqueId>widgetLivegetVisitorProfilePopup</uniqueId>
</row>
<row>
- <name>Visits per number of pages</name>
+ <name>Visits by Visit Number</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -778,18 +802,18 @@
<order>30</order>
</subcategory>
<module>VisitorInterest</module>
- <action>getNumberOfVisitsPerPage</action>
- <order>120</order>
+ <action>getNumberOfVisitsByVisitCount</action>
+ <order>125</order>
<parameters>
<module>VisitorInterest</module>
- <action>getNumberOfVisitsPerPage</action>
+ <action>getNumberOfVisitsByVisitCount</action>
</parameters>
- <uniqueId>widgetVisitorInterestgetNumberOfVisitsPerPage</uniqueId>
- <viewDataTable>cloud</viewDataTable>
+ <uniqueId>widgetVisitorInterestgetNumberOfVisitsByVisitCount</uniqueId>
+ <viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Visits by Visit Number</name>
+ <name>Visits per number of pages</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -802,18 +826,18 @@
<order>30</order>
</subcategory>
<module>VisitorInterest</module>
- <action>getNumberOfVisitsByVisitCount</action>
- <order>125</order>
+ <action>getNumberOfVisitsPerPage</action>
+ <order>120</order>
<parameters>
<module>VisitorInterest</module>
- <action>getNumberOfVisitsByVisitCount</action>
+ <action>getNumberOfVisitsPerPage</action>
</parameters>
- <uniqueId>widgetVisitorInterestgetNumberOfVisitsByVisitCount</uniqueId>
- <viewDataTable>table</viewDataTable>
+ <uniqueId>widgetVisitorInterestgetNumberOfVisitsPerPage</uniqueId>
+ <viewDataTable>cloud</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Visits per local time</name>
+ <name>Visits per server time</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -826,18 +850,18 @@
<order>35</order>
</subcategory>
<module>VisitTime</module>
- <action>getVisitInformationPerLocalTime</action>
- <order>115</order>
+ <action>getVisitInformationPerServerTime</action>
+ <order>120</order>
<parameters>
<module>VisitTime</module>
- <action>getVisitInformationPerLocalTime</action>
+ <action>getVisitInformationPerServerTime</action>
</parameters>
- <uniqueId>widgetVisitTimegetVisitInformationPerLocalTime</uniqueId>
+ <uniqueId>widgetVisitTimegetVisitInformationPerServerTime</uniqueId>
<viewDataTable>graphVerticalBar</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Visits per server time</name>
+ <name>Visits per local time</name>
<category>
<id>General_Visitors</id>
<name>Visitors</name>
@@ -850,13 +874,13 @@
<order>35</order>
</subcategory>
<module>VisitTime</module>
- <action>getVisitInformationPerServerTime</action>
- <order>120</order>
+ <action>getVisitInformationPerLocalTime</action>
+ <order>115</order>
<parameters>
<module>VisitTime</module>
- <action>getVisitInformationPerServerTime</action>
+ <action>getVisitInformationPerLocalTime</action>
</parameters>
- <uniqueId>widgetVisitTimegetVisitInformationPerServerTime</uniqueId>
+ <uniqueId>widgetVisitTimegetVisitInformationPerLocalTime</uniqueId>
<viewDataTable>graphVerticalBar</viewDataTable>
<isReport>1</isReport>
</row>
@@ -931,7 +955,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Entry pages</name>
+ <name>Entry Page Titles</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -944,18 +968,18 @@
<order>10</order>
</subcategory>
<module>Actions</module>
- <action>getEntryPageUrls</action>
- <order>103</order>
+ <action>getEntryPageTitles</action>
+ <order>106</order>
<parameters>
<module>Actions</module>
- <action>getEntryPageUrls</action>
+ <action>getEntryPageTitles</action>
</parameters>
- <uniqueId>widgetActionsgetEntryPageUrls</uniqueId>
+ <uniqueId>widgetActionsgetEntryPageTitles</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Entry Page Titles</name>
+ <name>Entry pages</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -968,18 +992,18 @@
<order>10</order>
</subcategory>
<module>Actions</module>
- <action>getEntryPageTitles</action>
- <order>106</order>
+ <action>getEntryPageUrls</action>
+ <order>103</order>
<parameters>
<module>Actions</module>
- <action>getEntryPageTitles</action>
+ <action>getEntryPageUrls</action>
</parameters>
- <uniqueId>widgetActionsgetEntryPageTitles</uniqueId>
+ <uniqueId>widgetActionsgetEntryPageUrls</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Exit page titles</name>
+ <name>Exit pages</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -992,18 +1016,18 @@
<order>15</order>
</subcategory>
<module>Actions</module>
- <action>getExitPageTitles</action>
- <order>107</order>
+ <action>getExitPageUrls</action>
+ <order>104</order>
<parameters>
<module>Actions</module>
- <action>getExitPageTitles</action>
+ <action>getExitPageUrls</action>
</parameters>
- <uniqueId>widgetActionsgetExitPageTitles</uniqueId>
+ <uniqueId>widgetActionsgetExitPageUrls</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Exit pages</name>
+ <name>Exit page titles</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1016,13 +1040,13 @@
<order>15</order>
</subcategory>
<module>Actions</module>
- <action>getExitPageUrls</action>
- <order>104</order>
+ <action>getExitPageTitles</action>
+ <order>107</order>
<parameters>
<module>Actions</module>
- <action>getExitPageUrls</action>
+ <action>getExitPageTitles</action>
</parameters>
- <uniqueId>widgetActionsgetExitPageUrls</uniqueId>
+ <uniqueId>widgetActionsgetExitPageTitles</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1051,7 +1075,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Pages Following a Site Search</name>
+ <name>Search Keywords with No Results</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1064,18 +1088,18 @@
<order>25</order>
</subcategory>
<module>Actions</module>
- <action>getPageUrlsFollowingSiteSearch</action>
- <order>116</order>
+ <action>getSiteSearchNoResultKeywords</action>
+ <order>118</order>
<parameters>
<module>Actions</module>
- <action>getPageUrlsFollowingSiteSearch</action>
+ <action>getSiteSearchNoResultKeywords</action>
</parameters>
- <uniqueId>widgetActionsgetPageUrlsFollowingSiteSearch</uniqueId>
+ <uniqueId>widgetActionsgetSiteSearchNoResultKeywords</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Site Search Keywords</name>
+ <name>Pages Following a Site Search</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1088,18 +1112,18 @@
<order>25</order>
</subcategory>
<module>Actions</module>
- <action>getSiteSearchKeywords</action>
- <order>115</order>
+ <action>getPageUrlsFollowingSiteSearch</action>
+ <order>116</order>
<parameters>
<module>Actions</module>
- <action>getSiteSearchKeywords</action>
+ <action>getPageUrlsFollowingSiteSearch</action>
</parameters>
- <uniqueId>widgetActionsgetSiteSearchKeywords</uniqueId>
+ <uniqueId>widgetActionsgetPageUrlsFollowingSiteSearch</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Page Titles Following a Site Search</name>
+ <name>Site Search Keywords</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1112,18 +1136,18 @@
<order>25</order>
</subcategory>
<module>Actions</module>
- <action>getPageTitlesFollowingSiteSearch</action>
- <order>119</order>
+ <action>getSiteSearchKeywords</action>
+ <order>115</order>
<parameters>
<module>Actions</module>
- <action>getPageTitlesFollowingSiteSearch</action>
+ <action>getSiteSearchKeywords</action>
</parameters>
- <uniqueId>widgetActionsgetPageTitlesFollowingSiteSearch</uniqueId>
+ <uniqueId>widgetActionsgetSiteSearchKeywords</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Search Keywords with No Results</name>
+ <name>Page Titles Following a Site Search</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1136,13 +1160,13 @@
<order>25</order>
</subcategory>
<module>Actions</module>
- <action>getSiteSearchNoResultKeywords</action>
- <order>118</order>
+ <action>getPageTitlesFollowingSiteSearch</action>
+ <order>119</order>
<parameters>
<module>Actions</module>
- <action>getSiteSearchNoResultKeywords</action>
+ <action>getPageTitlesFollowingSiteSearch</action>
</parameters>
- <uniqueId>widgetActionsgetSiteSearchNoResultKeywords</uniqueId>
+ <uniqueId>widgetActionsgetPageTitlesFollowingSiteSearch</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1219,7 +1243,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Event Names</name>
+ <name>Event Actions</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1232,19 +1256,19 @@
<order>40</order>
</subcategory>
<module>Events</module>
- <action>getName</action>
- <order>102</order>
+ <action>getAction</action>
+ <order>101</order>
<parameters>
<module>Events</module>
- <action>getName</action>
- <secondaryDimension>eventAction</secondaryDimension>
+ <action>getAction</action>
+ <secondaryDimension>eventName</secondaryDimension>
</parameters>
- <uniqueId>widgetEventsgetNamesecondaryDimensioneventAction</uniqueId>
+ <uniqueId>widgetEventsgetActionsecondaryDimensioneventName</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Event Categories</name>
+ <name>Event Names</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1257,19 +1281,19 @@
<order>40</order>
</subcategory>
<module>Events</module>
- <action>getCategory</action>
- <order>100</order>
+ <action>getName</action>
+ <order>102</order>
<parameters>
<module>Events</module>
- <action>getCategory</action>
+ <action>getName</action>
<secondaryDimension>eventAction</secondaryDimension>
</parameters>
- <uniqueId>widgetEventsgetCategorysecondaryDimensioneventAction</uniqueId>
+ <uniqueId>widgetEventsgetNamesecondaryDimensioneventAction</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Event Actions</name>
+ <name>Event Categories</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1282,14 +1306,14 @@
<order>40</order>
</subcategory>
<module>Events</module>
- <action>getAction</action>
- <order>101</order>
+ <action>getCategory</action>
+ <order>100</order>
<parameters>
<module>Events</module>
- <action>getAction</action>
- <secondaryDimension>eventName</secondaryDimension>
+ <action>getCategory</action>
+ <secondaryDimension>eventAction</secondaryDimension>
</parameters>
- <uniqueId>widgetEventsgetActionsecondaryDimensioneventName</uniqueId>
+ <uniqueId>widgetEventsgetCategorysecondaryDimensioneventAction</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1319,7 +1343,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Event Names</name>
+ <name>Event Categories</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1332,19 +1356,19 @@
<order>40</order>
</subcategory>
<module>Events</module>
- <action>getName</action>
- <order>102</order>
+ <action>getCategory</action>
+ <order>100</order>
<parameters>
<module>Events</module>
- <action>getName</action>
+ <action>getCategory</action>
<secondaryDimension>eventAction</secondaryDimension>
</parameters>
- <uniqueId>widgetEventsgetNamesecondaryDimensioneventAction</uniqueId>
+ <uniqueId>widgetEventsgetCategorysecondaryDimensioneventAction</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Event Categories</name>
+ <name>Event Names</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1357,14 +1381,14 @@
<order>40</order>
</subcategory>
<module>Events</module>
- <action>getCategory</action>
- <order>100</order>
+ <action>getName</action>
+ <order>102</order>
<parameters>
<module>Events</module>
- <action>getCategory</action>
+ <action>getName</action>
<secondaryDimension>eventAction</secondaryDimension>
</parameters>
- <uniqueId>widgetEventsgetCategorysecondaryDimensioneventAction</uniqueId>
+ <uniqueId>widgetEventsgetNamesecondaryDimensioneventAction</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1393,7 +1417,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Content Name</name>
+ <name>Content Piece</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1406,18 +1430,18 @@
<order>45</order>
</subcategory>
<module>Contents</module>
- <action>getContentNames</action>
- <order>135</order>
+ <action>getContentPieces</action>
+ <order>136</order>
<parameters>
<module>Contents</module>
- <action>getContentNames</action>
+ <action>getContentPieces</action>
</parameters>
- <uniqueId>widgetContentsgetContentNames</uniqueId>
+ <uniqueId>widgetContentsgetContentPieces</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Content Piece</name>
+ <name>Content Name</name>
<category>
<id>General_Actions</id>
<name>Actions</name>
@@ -1430,13 +1454,13 @@
<order>45</order>
</subcategory>
<module>Contents</module>
- <action>getContentPieces</action>
- <order>136</order>
+ <action>getContentNames</action>
+ <order>135</order>
<parameters>
<module>Contents</module>
- <action>getContentPieces</action>
+ <action>getContentNames</action>
</parameters>
- <uniqueId>widgetContentsgetContentPieces</uniqueId>
+ <uniqueId>widgetContentsgetContentNames</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1465,7 +1489,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Referrer Types</name>
+ <name>Referrers</name>
<category>
<id>Referrers_Referrers</id>
<name>Referrers</name>
@@ -1478,18 +1502,18 @@
<order>5</order>
</subcategory>
<module>Referrers</module>
- <action>getReferrerType</action>
- <order>101</order>
+ <action>getAll</action>
+ <order>102</order>
<parameters>
<module>Referrers</module>
- <action>getReferrerType</action>
+ <action>getAll</action>
</parameters>
- <uniqueId>widgetReferrersgetReferrerType</uniqueId>
+ <uniqueId>widgetReferrersgetAll</uniqueId>
<viewDataTable>tableAllColumns</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Referrers</name>
+ <name>Referrer Types</name>
<category>
<id>Referrers_Referrers</id>
<name>Referrers</name>
@@ -1502,18 +1526,18 @@
<order>5</order>
</subcategory>
<module>Referrers</module>
- <action>getAll</action>
- <order>102</order>
+ <action>getReferrerType</action>
+ <order>101</order>
<parameters>
<module>Referrers</module>
- <action>getAll</action>
+ <action>getReferrerType</action>
</parameters>
- <uniqueId>widgetReferrersgetAll</uniqueId>
+ <uniqueId>widgetReferrersgetReferrerType</uniqueId>
<viewDataTable>tableAllColumns</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Keywords</name>
+ <name>Search Engines</name>
<category>
<id>Referrers_Referrers</id>
<name>Referrers</name>
@@ -1526,18 +1550,18 @@
<order>10</order>
</subcategory>
<module>Referrers</module>
- <action>getKeywords</action>
- <order>103</order>
+ <action>getSearchEngines</action>
+ <order>107</order>
<parameters>
<module>Referrers</module>
- <action>getKeywords</action>
+ <action>getSearchEngines</action>
</parameters>
- <uniqueId>widgetReferrersgetKeywords</uniqueId>
+ <uniqueId>widgetReferrersgetSearchEngines</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Search Engines</name>
+ <name>Keywords</name>
<category>
<id>Referrers_Referrers</id>
<name>Referrers</name>
@@ -1550,13 +1574,13 @@
<order>10</order>
</subcategory>
<module>Referrers</module>
- <action>getSearchEngines</action>
- <order>107</order>
+ <action>getKeywords</action>
+ <order>103</order>
<parameters>
<module>Referrers</module>
- <action>getSearchEngines</action>
+ <action>getKeywords</action>
</parameters>
- <uniqueId>widgetReferrersgetSearchEngines</uniqueId>
+ <uniqueId>widgetReferrersgetKeywords</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -1814,7 +1838,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Product Name</name>
+ <name>Product SKU</name>
<category>
<id>Goals_Ecommerce</id>
<name>Ecommerce</name>
@@ -1827,18 +1851,18 @@
<order>10</order>
</subcategory>
<module>Goals</module>
- <action>getItemsName</action>
- <order>131</order>
+ <action>getItemsSku</action>
+ <order>130</order>
<parameters>
<module>Goals</module>
- <action>getItemsName</action>
+ <action>getItemsSku</action>
</parameters>
- <uniqueId>widgetGoalsgetItemsName</uniqueId>
+ <uniqueId>widgetGoalsgetItemsSku</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Product Category</name>
+ <name>Product Name</name>
<category>
<id>Goals_Ecommerce</id>
<name>Ecommerce</name>
@@ -1851,18 +1875,18 @@
<order>10</order>
</subcategory>
<module>Goals</module>
- <action>getItemsCategory</action>
- <order>132</order>
+ <action>getItemsName</action>
+ <order>131</order>
<parameters>
<module>Goals</module>
- <action>getItemsCategory</action>
+ <action>getItemsName</action>
</parameters>
- <uniqueId>widgetGoalsgetItemsCategory</uniqueId>
+ <uniqueId>widgetGoalsgetItemsName</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Product SKU</name>
+ <name>Product Name</name>
<category>
<id>Goals_Ecommerce</id>
<name>Ecommerce</name>
@@ -1875,18 +1899,18 @@
<order>10</order>
</subcategory>
<module>Goals</module>
- <action>getItemsSku</action>
- <order>130</order>
+ <action>getItemsName</action>
+ <order>131</order>
<parameters>
<module>Goals</module>
- <action>getItemsSku</action>
+ <action>getItemsName</action>
</parameters>
- <uniqueId>widgetGoalsgetItemsSku</uniqueId>
+ <uniqueId>widgetGoalsgetItemsName</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
<row>
- <name>Product Name</name>
+ <name>Product Category</name>
<category>
<id>Goals_Ecommerce</id>
<name>Ecommerce</name>
@@ -1899,13 +1923,13 @@
<order>10</order>
</subcategory>
<module>Goals</module>
- <action>getItemsName</action>
- <order>131</order>
+ <action>getItemsCategory</action>
+ <order>132</order>
<parameters>
<module>Goals</module>
- <action>getItemsName</action>
+ <action>getItemsCategory</action>
</parameters>
- <uniqueId>widgetGoalsgetItemsName</uniqueId>
+ <uniqueId>widgetGoalsgetItemsCategory</uniqueId>
<viewDataTable>table</viewDataTable>
<isReport>1</isReport>
</row>
@@ -2436,6 +2460,30 @@
<isReport>1</isReport>
</row>
<row>
+ <name>Advanced tag cloud: with logos and links</name>
+ <category>
+ <id>ExampleUI_UiFramework</id>
+ <name>UI Framework</name>
+ <order>90</order>
+ <icon />
+ </category>
+ <subcategory>
+ <id>Tag clouds</id>
+ <name>Tag clouds</name>
+ <order>99</order>
+ </subcategory>
+ <module>ExampleUI</module>
+ <action>getPlanetRatiosWithLogos</action>
+ <order>213</order>
+ <parameters>
+ <module>ExampleUI</module>
+ <action>getPlanetRatiosWithLogos</action>
+ </parameters>
+ <uniqueId>widgetExampleUIgetPlanetRatiosWithLogos</uniqueId>
+ <viewDataTable>cloud</viewDataTable>
+ <isReport>1</isReport>
+ </row>
+ <row>
<name>Data tables</name>
<category>
<id>ExampleUI_UiFramework</id>
@@ -2544,7 +2592,7 @@
<isReport>1</isReport>
</row>
<row>
- <name>Advanced tag cloud: with logos and links</name>
+ <name>Pie graph</name>
<category>
<id>ExampleUI_UiFramework</id>
<name>UI Framework</name>
@@ -2552,19 +2600,19 @@
<icon />
</category>
<subcategory>
- <id>Tag clouds</id>
- <name>Tag clouds</name>
+ <id>Pie graph</id>
+ <name>Pie graph</name>
<order>99</order>
</subcategory>
<module>ExampleUI</module>
- <action>getPlanetRatiosWithLogos</action>
- <order>213</order>
+ <action>getPlanetRatios</action>
+ <order>212</order>
<parameters>
<module>ExampleUI</module>
- <action>getPlanetRatiosWithLogos</action>
+ <action>getPlanetRatios</action>
</parameters>
- <uniqueId>widgetExampleUIgetPlanetRatiosWithLogos</uniqueId>
- <viewDataTable>cloud</viewDataTable>
+ <uniqueId>widgetExampleUIgetPlanetRatios</uniqueId>
+ <viewDataTable>graphPie</viewDataTable>
<isReport>1</isReport>
</row>
<row>
@@ -2594,67 +2642,61 @@
<isReport>1</isReport>
</row>
<row>
- <name>Pie graph</name>
+ <name>Piwik Changelog</name>
<category>
- <id>ExampleUI_UiFramework</id>
- <name>UI Framework</name>
- <order>90</order>
+ <id>About Piwik</id>
+ <name>About Piwik</name>
+ <order>99</order>
<icon />
</category>
- <subcategory>
- <id>Pie graph</id>
- <name>Pie graph</name>
- <order>99</order>
- </subcategory>
- <module>ExampleUI</module>
- <action>getPlanetRatios</action>
- <order>212</order>
+ <subcategory />
+ <module>ExampleRssWidget</module>
+ <action>rssChangelog</action>
+ <order>99</order>
<parameters>
- <module>ExampleUI</module>
- <action>getPlanetRatios</action>
+ <module>ExampleRssWidget</module>
+ <action>rssChangelog</action>
</parameters>
- <uniqueId>widgetExampleUIgetPlanetRatios</uniqueId>
- <viewDataTable>graphPie</viewDataTable>
- <isReport>1</isReport>
+ <uniqueId>widgetExampleRssWidgetrssChangelog</uniqueId>
</row>
<row>
- <name>Movers and Shakers</name>
+ <name>System Summary</name>
<category>
- <id>Insights_WidgetCategory</id>
- <name>Insights</name>
+ <id>About Piwik</id>
+ <name>About Piwik</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>Insights</module>
- <action>getOverallMoversAndShakers</action>
- <order>99</order>
+ <module>CoreHome</module>
+ <action>getSystemSummary</action>
+ <order>15</order>
<parameters>
- <module>Insights</module>
- <action>getOverallMoversAndShakers</action>
+ <module>CoreHome</module>
+ <action>getSystemSummary</action>
</parameters>
- <uniqueId>widgetInsightsgetOverallMoversAndShakers</uniqueId>
+ <uniqueId>widgetCoreHomegetSystemSummary</uniqueId>
</row>
<row>
- <name>Support Piwik!</name>
+ <name>Top Keywords for Page URL</name>
<category>
- <id>About Piwik</id>
- <name>About Piwik</name>
+ <id>SEO</id>
+ <name>SEO</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>CoreHome</module>
- <action>getDonateForm</action>
- <order>5</order>
+ <module>Referrers</module>
+ <action>getKeywordsForPage</action>
+ <order>99</order>
<parameters>
- <module>CoreHome</module>
- <action>getDonateForm</action>
+ <module>Referrers</module>
+ <action>getKeywordsForPage</action>
</parameters>
- <uniqueId>widgetCoreHomegetDonateForm</uniqueId>
+ <uniqueId>widgetReferrersgetKeywordsForPage</uniqueId>
</row>
<row>
- <name>System Check</name>
+ <name>Piwik.org Blog</name>
<category>
<id>About Piwik</id>
<name>About Piwik</name>
@@ -2662,53 +2704,53 @@
<icon />
</category>
<subcategory />
- <module>Installation</module>
- <action>getSystemCheck</action>
- <order>16</order>
+ <module>ExampleRssWidget</module>
+ <action>rssPiwik</action>
+ <order>99</order>
<parameters>
- <module>Installation</module>
- <action>getSystemCheck</action>
+ <module>ExampleRssWidget</module>
+ <action>rssPiwik</action>
</parameters>
- <uniqueId>widgetInstallationgetSystemCheck</uniqueId>
+ <uniqueId>widgetExampleRssWidgetrssPiwik</uniqueId>
</row>
<row>
- <name>Top Keywords for Page URL</name>
+ <name>Latest Piwik Plugin Updates</name>
<category>
- <id>SEO</id>
- <name>SEO</name>
+ <id>About Piwik</id>
+ <name>About Piwik</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>Referrers</module>
- <action>getKeywordsForPage</action>
- <order>99</order>
+ <module>CorePluginsAdmin</module>
+ <action>getNewPlugins</action>
+ <order>19</order>
<parameters>
- <module>Referrers</module>
- <action>getKeywordsForPage</action>
+ <module>CorePluginsAdmin</module>
+ <action>getNewPlugins</action>
</parameters>
- <uniqueId>widgetReferrersgetKeywordsForPage</uniqueId>
+ <uniqueId>widgetCorePluginsAdmingetNewPlugins</uniqueId>
</row>
<row>
- <name>System Summary</name>
+ <name>SEO Rankings</name>
<category>
- <id>About Piwik</id>
- <name>About Piwik</name>
+ <id>SEO</id>
+ <name>SEO</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>CoreHome</module>
- <action>getSystemSummary</action>
- <order>15</order>
+ <module>SEO</module>
+ <action>getRank</action>
+ <order>99</order>
<parameters>
- <module>CoreHome</module>
- <action>getSystemSummary</action>
+ <module>SEO</module>
+ <action>getRank</action>
</parameters>
- <uniqueId>widgetCoreHomegetSystemSummary</uniqueId>
+ <uniqueId>widgetSEOgetRank</uniqueId>
</row>
<row>
- <name>Piwik.org Blog</name>
+ <name>Professional Services for Piwik</name>
<category>
<id>About Piwik</id>
<name>About Piwik</name>
@@ -2716,14 +2758,14 @@
<icon />
</category>
<subcategory />
- <module>ExampleRssWidget</module>
- <action>rssPiwik</action>
+ <module>ProfessionalServices</module>
+ <action>promoServices</action>
<order>99</order>
<parameters>
- <module>ExampleRssWidget</module>
- <action>rssPiwik</action>
+ <module>ProfessionalServices</module>
+ <action>promoServices</action>
</parameters>
- <uniqueId>widgetExampleRssWidgetrssPiwik</uniqueId>
+ <uniqueId>widgetProfessionalServicespromoServices</uniqueId>
</row>
<row>
<name>Welcome!</name>
@@ -2744,7 +2786,25 @@
<uniqueId>widgetCoreHomegetPromoVideo</uniqueId>
</row>
<row>
- <name>Latest Piwik Plugin Updates</name>
+ <name>Movers and Shakers</name>
+ <category>
+ <id>Insights_WidgetCategory</id>
+ <name>Insights</name>
+ <order>99</order>
+ <icon />
+ </category>
+ <subcategory />
+ <module>Insights</module>
+ <action>getOverallMoversAndShakers</action>
+ <order>99</order>
+ <parameters>
+ <module>Insights</module>
+ <action>getOverallMoversAndShakers</action>
+ </parameters>
+ <uniqueId>widgetInsightsgetOverallMoversAndShakers</uniqueId>
+ </row>
+ <row>
+ <name>System Check</name>
<category>
<id>About Piwik</id>
<name>About Piwik</name>
@@ -2752,35 +2812,35 @@
<icon />
</category>
<subcategory />
- <module>CorePluginsAdmin</module>
- <action>getNewPlugins</action>
- <order>19</order>
+ <module>Installation</module>
+ <action>getSystemCheck</action>
+ <order>16</order>
<parameters>
- <module>CorePluginsAdmin</module>
- <action>getNewPlugins</action>
+ <module>Installation</module>
+ <action>getSystemCheck</action>
</parameters>
- <uniqueId>widgetCorePluginsAdmingetNewPlugins</uniqueId>
+ <uniqueId>widgetInstallationgetSystemCheck</uniqueId>
</row>
<row>
- <name>Insights Overview</name>
+ <name>Example Widget Name</name>
<category>
- <id>Insights_WidgetCategory</id>
- <name>Insights</name>
+ <id>About Piwik</id>
+ <name>About Piwik</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>Insights</module>
- <action>getInsightsOverview</action>
+ <module>ExamplePlugin</module>
+ <action>myExampleWidget</action>
<order>99</order>
<parameters>
- <module>Insights</module>
- <action>getInsightsOverview</action>
+ <module>ExamplePlugin</module>
+ <action>myExampleWidget</action>
</parameters>
- <uniqueId>widgetInsightsgetInsightsOverview</uniqueId>
+ <uniqueId>widgetExamplePluginmyExampleWidget</uniqueId>
</row>
<row>
- <name>Piwik Changelog</name>
+ <name>Support Piwik!</name>
<category>
<id>About Piwik</id>
<name>About Piwik</name>
@@ -2788,31 +2848,31 @@
<icon />
</category>
<subcategory />
- <module>ExampleRssWidget</module>
- <action>rssChangelog</action>
- <order>99</order>
+ <module>CoreHome</module>
+ <action>getDonateForm</action>
+ <order>5</order>
<parameters>
- <module>ExampleRssWidget</module>
- <action>rssChangelog</action>
+ <module>CoreHome</module>
+ <action>getDonateForm</action>
</parameters>
- <uniqueId>widgetExampleRssWidgetrssChangelog</uniqueId>
+ <uniqueId>widgetCoreHomegetDonateForm</uniqueId>
</row>
<row>
- <name>SEO Rankings</name>
+ <name>Insights Overview</name>
<category>
- <id>SEO</id>
- <name>SEO</name>
+ <id>Insights_WidgetCategory</id>
+ <name>Insights</name>
<order>99</order>
<icon />
</category>
<subcategory />
- <module>SEO</module>
- <action>getRank</action>
+ <module>Insights</module>
+ <action>getInsightsOverview</action>
<order>99</order>
<parameters>
- <module>SEO</module>
- <action>getRank</action>
+ <module>Insights</module>
+ <action>getInsightsOverview</action>
</parameters>
- <uniqueId>widgetSEOgetRank</uniqueId>
+ <uniqueId>widgetInsightsgetInsightsOverview</uniqueId>
</row>
</result> \ No newline at end of file
diff --git a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__UserId.getUsers_week.xml b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__UserId.getUsers_week.xml
index 5cfb246edc..867400a47a 100644
--- a/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__UserId.getUsers_week.xml
+++ b/tests/PHPUnit/System/expected/test_noVisit_PeriodIsLast__UserId.getUsers_week.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<results>
- <result date="From 2008-12-29 to 2009-01-04" />
- <result date="From 2009-01-05 to 2009-01-11" />
- <result date="From 2009-01-12 to 2009-01-18" />
- <result date="From 2009-01-19 to 2009-01-25" />
- <result date="From 2009-01-26 to 2009-02-01" />
- <result date="From 2009-02-02 to 2009-02-08" />
- <result date="From 2009-02-09 to 2009-02-15" />
+ <result date="2008-12-29,2009-01-04" />
+ <result date="2009-01-05,2009-01-11" />
+ <result date="2009-01-12,2009-01-18" />
+ <result date="2009-01-19,2009-01-25" />
+ <result date="2009-01-26,2009-02-01" />
+ <result date="2009-02-02,2009-02-08" />
+ <result date="2009-02-09,2009-02-15" />
</results> \ No newline at end of file
diff --git a/tests/UI/expected-ui-screenshots b/tests/UI/expected-ui-screenshots
-Subproject 00ad6369be546780a203e0dace7260c879fe51c
+Subproject e9575899132b28d25de29fe5f054a2341868fe1
diff --git a/tests/UI/specs/SegmentSelectorEditor_spec.js b/tests/UI/specs/SegmentSelectorEditor_spec.js
index b260f3abe6..4b68cabd1a 100644
--- a/tests/UI/specs/SegmentSelectorEditor_spec.js
+++ b/tests/UI/specs/SegmentSelectorEditor_spec.js
@@ -142,7 +142,7 @@ describe("SegmentSelectorEditorTest", function () {
});
it("should correctly should show a confirmation when changing segment definition", function (done) {
- expect.screenshot("update_confirmation").to.be.captureSelector('.ui-dialog', function (page) {
+ expect.screenshot("update_confirmation").to.be.captureSelector('.modal.open', function (page) {
page.click('.segmentEditorPanel .editSegmentName');
page.evaluate(function () {
$('input.edit_segment_name').val('');
@@ -168,7 +168,7 @@ describe("SegmentSelectorEditorTest", function () {
it("should correctly update the segment when saving confirmed", function (done) {
expect.screenshot("updated").to.be.captureSelector(selectorsToCapture, function (page) {
- page.click('.ui-dialog button:contains(Yes)');
+ page.click('.modal.open .modal-footer a:contains(Yes):visible');
page.click('.segmentationContainer');
}, done);
});
@@ -195,7 +195,7 @@ describe("SegmentSelectorEditorTest", function () {
});
it("should correctly remove the segment when the delete dialog is confirmed", function (done) {
- expect.screenshot('deleted').to.be.captureSelector(selectorsToCapture + ',.ui-dialog,.modal.open', function (page) {
+ expect.screenshot('deleted').to.be.captureSelector(selectorsToCapture + ',.modal.open', function (page) {
page.click('.modal.open .modal-footer a:contains(Yes):visible');
page.click('.segmentationContainer .title');
diff --git a/tests/UI/specs/UIIntegration_spec.js b/tests/UI/specs/UIIntegration_spec.js
index 541fd33292..205e5425a7 100644
--- a/tests/UI/specs/UIIntegration_spec.js
+++ b/tests/UI/specs/UIIntegration_spec.js
@@ -246,7 +246,7 @@ describe("UIIntegrationTest", function () { // TODO: Rename to Piwik?
});
it('should display metric tooltip correctly', function (done) {
- expect.screenshot("metric_tooltip").to.be.captureSelector('.pageWrap', function (page) {
+ expect.screenshot("metric_tooltip").to.be.captureSelector('.pageWrap,.columnDocumentation:visible', function (page) {
page.mouseMove('[data-report="Referrers.getReferrerType"] #nb_visits .thDIV', 500);
}, done);
});