From 2a9e57a27d85ff7d62d6e91d3a999f67c948c960 Mon Sep 17 00:00:00 2001 From: sgiehl <stefangiehl@gmail.com> Date: Sun, 20 Jan 2013 22:27:19 +0000 Subject: [PATCH] add widget only when hook is called git-svn-id: http://dev.piwik.org/svn/trunk@7788 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- plugins/UserCountryMap/UserCountryMap.php | 8 +++++++- tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/plugins/UserCountryMap/UserCountryMap.php b/plugins/UserCountryMap/UserCountryMap.php index 86b44d60fd..fef937cfcb 100644 --- a/plugins/UserCountryMap/UserCountryMap.php +++ b/plugins/UserCountryMap/UserCountryMap.php @@ -27,7 +27,13 @@ class Piwik_UserCountryMap extends Piwik_Plugin ); } - function postLoad() + function getListHooksRegistered() + { + $hooks = array('WidgetsList.add' => 'addWidgets'); + return $hooks; + } + + function addWidgets() { Piwik_AddWidget('General_Visitors', Piwik_Translate('UserCountry_WidgetLocation').' ('.Piwik_Translate('UserCountryMap_worldMap').')', 'UserCountryMap', 'worldMap'); } diff --git a/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php b/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php index b71607a0f1..376c5c80c0 100644 --- a/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php +++ b/tests/PHPUnit/Core/PluginsFunctions/WidgetsListTest.php @@ -40,7 +40,7 @@ class WidgetsListTest extends DatabaseTestCase $numberOfWidgets = array( 'VisitsSummary_VisitsSummary' => 6, 'Live!' => 2, - 'General_Visitors' => 12, + 'General_Visitors' => 13, 'UserSettings_VisitorSettings' => 10, 'Actions_Actions' => 8, 'Actions_SubmenuSitesearch' => 5, @@ -88,7 +88,7 @@ class WidgetsListTest extends DatabaseTestCase $numberOfWidgets = array( 'VisitsSummary_VisitsSummary' => 6, 'Live!' => 2, - 'General_Visitors' => 12, + 'General_Visitors' => 13, 'UserSettings_VisitorSettings' => 10, 'Actions_Actions' => 8, 'Actions_SubmenuSitesearch' => 5, @@ -136,7 +136,7 @@ class WidgetsListTest extends DatabaseTestCase $numberOfWidgets = array( 'VisitsSummary_VisitsSummary' => 6, 'Live!' => 2, - 'General_Visitors' => 12, + 'General_Visitors' => 13, 'UserSettings_VisitorSettings' => 10, 'Actions_Actions' => 8, 'Actions_SubmenuSitesearch' => 5, -- GitLab