diff options
author | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-07-06 03:44:45 +0400 |
---|---|---|
committer | Benaka Moorthi <benaka.moorthi@gmail.com> | 2013-07-06 03:44:45 +0400 |
commit | ddd7aac6f2d1e3b1660f38045cab4214a26f2325 (patch) | |
tree | 8e49b4362a6a88505d1b790d64a546a719056188 /plugins/CoreAdminHome | |
parent | 3a3517e48823a4d7dc521e5a754c51ddbcf5d210 (diff) |
Implemented custom event dispatching system for Piwik (replaced event dispatcher lib in libs/Event).
Notes:
- New dispatcher can execute callbacks before or after other callbacks.
- It is also possible to dispatch events only to a specific set of plugins instead of all plugins.
- Moved Piwik::unprefixClass to Piwik_Common::unprefixClass
- Added visibility to some event handlers that were missing it.
- Allowed two unit tests to fail w/ better diagnostic messages.
Diffstat (limited to 'plugins/CoreAdminHome')
-rw-r--r-- | plugins/CoreAdminHome/CoreAdminHome.php | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/plugins/CoreAdminHome/CoreAdminHome.php b/plugins/CoreAdminHome/CoreAdminHome.php index b23df6d5ac..bce5c3caaf 100644 --- a/plugins/CoreAdminHome/CoreAdminHome.php +++ b/plugins/CoreAdminHome/CoreAdminHome.php @@ -35,13 +35,8 @@ class Piwik_CoreAdminHome extends Piwik_Plugin ); } - /** - * @param Piwik_Event_Notification $notification notification object - */ - function getScheduledTasks($notification) + public function getScheduledTasks(&$tasks) { - $tasks = & $notification->getNotificationObject(); - // general data purge on older archive tables, executed daily $purgeArchiveTablesTask = new Piwik_ScheduledTask ($this, 'purgeOutdatedArchives', @@ -59,13 +54,8 @@ class Piwik_CoreAdminHome extends Piwik_Plugin $tasks[] = $optimizeArchiveTableTask; } - /** - * @param Piwik_Event_Notification $notification notification object - */ - function getCssFiles($notification) + public function getCssFiles(&$cssFiles) { - $cssFiles = & $notification->getNotificationObject(); - $cssFiles[] = "libs/jquery/themes/base/jquery-ui.css"; $cssFiles[] = "plugins/CoreAdminHome/stylesheets/menu.css"; $cssFiles[] = "plugins/Zeitgeist/stylesheets/common.css"; @@ -73,13 +63,8 @@ class Piwik_CoreAdminHome extends Piwik_Plugin $cssFiles[] = "plugins/CoreHome/stylesheets/donate.css"; } - /** - * @param Piwik_Event_Notification $notification notification object - */ - function getJsFiles($notification) + public function getJsFiles(&$jsFiles) { - $jsFiles = & $notification->getNotificationObject(); - $jsFiles[] = "libs/jquery/jquery.js"; $jsFiles[] = "libs/jquery/jquery-ui.js"; $jsFiles[] = "libs/jquery/jquery.browser.js"; |