strFullName = "NP_{$pluginName}"; // check if plugin exists and is installed if ( !$manager->pluginInstalled($this->strFullName) ) { doError(_ERROR_INVALID_PLUGIN); } $this->plugin =& $manager->getPlugin($this->strFullName); $this->bValid = $this->plugin; if ( !$this->bValid ) { doError(_ERROR_INVALID_PLUGIN); } $this->admin = new Admin(); $this->admin->action = "plugin_{$pluginName}"; return; } /** * PluginAdmin::start() * * @param string $extraHead child elements for header element * @return void */ public function start($extraHead = '') { global $CONF; $strBaseHref = ''; $extraHead .= $strBaseHref; $this->admin->pagehead($extraHead); return; } /** * PluginAdmin::end() * * @param void * @return void */ public function end() { $this->_AddTicketByJS(); $this->admin->pagefoot(); return; } /** * PluginAdmin::_AddTicketByJS() * Add ticket when not used in plugin's admin page * to avoid CSRF. * * @param void * @return void */ public function _AddTicketByJS() { global $CONF,$ticketforplugin; if ( !($ticket=$ticketforplugin['ticket']) ) { return; } $ticket=Entity::hsc($ticket); ?>