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; } function start($extraHead = '') { global $CONF; $strBaseHref = ''; $extraHead .= $strBaseHref; $this->admin->pagehead($extraHead); } function end() { $this->_AddTicketByJS(); $this->admin->pagefoot(); } /** * Add ticket when not used in plugin's admin page * to avoid CSRF. */ function _AddTicketByJS(){ global $CONF,$ticketforplugin; if (!($ticket=$ticketforplugin['ticket'])) { //echo "\n\n"; return; } $ticket=htmlspecialchars($ticket,ENT_QUOTES); ?>