diff options
Diffstat (limited to 'modules/PluginsFunctions/AdminMenu.php')
-rw-r--r-- | modules/PluginsFunctions/AdminMenu.php | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/modules/PluginsFunctions/AdminMenu.php b/modules/PluginsFunctions/AdminMenu.php new file mode 100644 index 0000000000..b450eb04f4 --- /dev/null +++ b/modules/PluginsFunctions/AdminMenu.php @@ -0,0 +1,33 @@ +<?php +static $adminMenu = array(); + +function Piwik_GetAdminMenu() +{ + global $adminMenu; + foreach($adminMenu as $key => &$element) + { + if(is_null($element)) + { + unset($adminMenu[$key]); + } + } + return $adminMenu; +} + +function Piwik_AddAdminMenu( $adminMenuName, $url ) +{ + global $adminMenu; + + if(!isset($adminMenu[$adminMenuName])) + { + $adminMenu[$adminMenuName] = $url; + } +} + +function Piwik_RenameAdminMenuEntry($adminMenuOriginal, $adminMenuRenamed) +{ + global $adminMenu; + $save = $adminMenu[$adminMenuOriginal]; + unset($adminMenu[$adminMenuOriginal]); + $adminMenu[$adminMenuRenamed] = $save; +} |