/** * @deprecated */ function setNavigation(StudipPluginNavigation $navigation) { parent::setNavigation($navigation); if (Navigation::hasItem('/admin/plugins')) { Navigation::addItem('/admin/plugins/' . $this->getPluginclassname(), $navigation); } }
/** * Sets the navigation of this plugin. * * @deprecated */ function setNavigation(StudipPluginNavigation $navigation) { parent::setNavigation($navigation); $navigation->setImage($this->getPluginiconname(), array('title' => $navigation->getTitle())); if ($this->getDisplayType(SYSTEM_PLUGIN_TOOLBAR)) { Navigation::addItem('/' . $this->getPluginclassname(), $navigation); } if ($this->getDisplayType(SYSTEM_PLUGIN_STARTPAGE)) { Navigation::insertItem('/start/' . $this->getPluginclassname(), $navigation, 'search'); } }
/** * Sets the navigation of this plugin. * * @deprecated */ function setNavigation(StudipPluginNavigation $navigation) { parent::setNavigation($navigation); // prepend copy of navigation to its sub navigation $item_names = array_keys($navigation->getSubNavigation()); $navigation_copy = clone $navigation; $navigation_copy->clearSubmenu(); $navigation_copy->freezeActivation(); $navigation->insertSubNavigation('self', $navigation_copy, $item_names[0]); $navigation->setTitle($this->getDisplayTitle()); }
/** * Sets the navigation of this plugin. * * @deprecated */ function setNavigation(StudipPluginNavigation $navigation) { parent::setNavigation($navigation); // prepend copy of navigation to its sub navigation $item_names = array_keys($navigation->getSubNavigation()); $navigation_copy = clone $navigation; $navigation_copy->clearSubmenu(); $navigation_copy->freezeActivation(); $navigation->insertSubNavigation('self', $navigation_copy, $item_names[0]); $navigation->setTitle($this->getDisplayTitle()); // Check activation for user and display if appropriate. if (Navigation::hasItem('/profile') && is_object($this->getRequestedUser()) && $GLOBALS['perm']->have_profile_perm('user', $this->getRequestedUser()->getUserid()) && PluginManager::getInstance()->isPluginActivatedForUser($this->getPluginId(), $this->getRequestedUser()->getUserid())) { Navigation::addItem('/profile/' . $this->getPluginclassname(), $navigation); } }