public function onCreateMenu($event) { $request = Zend_Controller_Front::getInstance()->getRequest(); $controller = $request->getControllerName(); $action = $request->getActionName(); if ($controller === 'resource' && $action === 'properties') { $resourceUri = $this->_owApp->selectedResource; if (!empty($resourceUri) && $resourceUri != (string) $this->_owApp->selectedModel) { $resourceUri .= '.html'; } $toolbar = OntoWiki_Toolbar::getInstance(); $toolbar->prependButton(OntoWiki_Toolbar::SEPARATOR)->prependButton(OntoWiki_Toolbar::SUBMIT, array('name' => 'Back to Site', 'url' => $resourceUri)); } }
/** * Returns an instance of OntoWiki_Toolbar * * @return OntoWiki_Toolbar */ public static function getInstance() { if (null === self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
/** * Initializes the toolbar * * @since 0.9.5 */ public function _initToolbar() { $this->bootstrap('Config'); $config = $this->getResource('Config'); $this->bootstrap('Translate'); $translate = $this->getResource('Translate'); // configure toolbar $toolbar = OntoWiki_Toolbar::getInstance(); $toolbar->setThemeUrlBase($config->themeUrlBase)->setTranslate($translate); return $toolbar; }