addSystemItem() public method

See {@link add()}. Adds a new menu item to the manage section of the admin menu.
Since: 3.0.0
public addSystemItem ( string $menuName, array $url, integer $order = 50, boolean | string $tooltip = false )
$menuName string
$url array
$order integer
$tooltip boolean | string
Example #1
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     if (Piwik::isUserHasSomeAdminAccess()) {
         $menu->addSystemItem('UsersManager_MenuUsers', $this->urlForAction('index'), $order = 15);
     }
     if (Piwik::hasUserSuperUserAccess() && API::getInstance()->getSitesAccessFromUser('anonymous')) {
         $menu->addSystemItem('UsersManager_AnonymousUser', $this->urlForAction('anonymousSettings'), $order = 16);
     }
     if (!Piwik::isUserIsAnonymous()) {
         $menu->addItem('UsersManager_MenuPersonal', 'General_Settings', $this->urlForAction('userSettings'), 0);
     }
 }
Example #2
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     $menu->addPersonalItem(null, array(), 1, false);
     $menu->addSystemItem(null, array(), 2, false);
     $menu->addMeasurableItem(null, array(), $order = 3);
     $menu->addPlatformItem(null, array(), 4, false);
     $menu->addDiagnosticItem(null, array(), $order = 5);
     $menu->addDevelopmentItem(null, array(), $order = 40);
     if (Piwik::hasUserSuperUserAccess()) {
         $menu->addSystemItem('General_GeneralSettings', $this->urlForAction('generalSettings'), $order = 5);
     }
     if (!Piwik::isUserIsAnonymous()) {
         $menu->addMeasurableItem('CoreAdminHome_TrackingCode', $this->urlForAction('trackingCodeGenerator'), $order = 12);
     }
 }
Example #3
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     $title = 'MobileMessaging_SettingsMenu';
     $url = $this->urlForAction('index');
     $order = 35;
     if (Piwik::hasUserSuperUserAccess()) {
         $menu->addSystemItem($title, $url, $order);
     } else {
         if (!Piwik::isUserIsAnonymous()) {
             $menu->addPersonalItem($title, $url, $order);
         }
     }
 }
Example #4
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     $hasSuperUserAcess = Piwik::hasUserSuperUserAccess();
     $isAnonymous = Piwik::isUserIsAnonymous();
     $isMarketplaceEnabled = Marketplace::isMarketplaceEnabled();
     $pluginsUpdateMessage = '';
     if ($hasSuperUserAcess && $isMarketplaceEnabled && $this->marketplacePlugins) {
         $pluginsHavingUpdate = $this->marketplacePlugins->getPluginsHavingUpdate();
         if (!empty($pluginsHavingUpdate)) {
             $pluginsUpdateMessage = sprintf(' (%d)', count($pluginsHavingUpdate));
         }
     }
     if (!$isAnonymous) {
         $menu->addPlatformItem(null, "", $order = 7);
     }
     if ($hasSuperUserAcess) {
         $menu->addSystemItem(Piwik::translate('General_Plugins') . $pluginsUpdateMessage, $this->urlForAction('plugins', array('activated' => '')), $order = 20);
     }
 }
Example #5
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     if (Piwik::isUserHasSomeAdminAccess()) {
         $menu->addSystemItem('PrivacyManager_MenuPrivacySettings', $this->urlForAction('privacySettings'), $order = 25);
     }
 }
Example #6
0
File: Menu.php Project: piwik/piwik
 public function configureAdminMenu(MenuAdmin $menu)
 {
     if (UserCountry::isGeoLocationAdminEnabled() && Piwik::hasUserSuperUserAccess()) {
         $menu->addSystemItem('UserCountry_Geolocation', $this->urlForAction('adminIndex'), $order = 30);
     }
 }