/** * Get singelton instance * @global ilPluginAdmin $ilPluginAdmin * @return ilFhoevImportPlugin */ public static function getInstance() { global $ilPluginAdmin; if (self::$instance) { return self::$instance; } include_once './Services/Component/classes/class.ilPluginAdmin.php'; return self::$instance = ilPluginAdmin::getPluginObject(self::CTYPE, self::CNAME, self::SLOT_ID, self::PNAME); }
/** * Show settings screen * @global type $tpl * @global type $ilTabs */ protected function configure(ilPropertyFormGUI $form = null) { global $tpl, $ilTabs; $ilTabs->activateTab('settings'); $ilTabs->addTab('settings', ilFhoevEventPlugin::getInstance()->txt('tab_settings'), $GLOBALS['ilCtrl']->getLinkTarget($this, 'configure')); if (!$form instanceof ilPropertyFormGUI) { $form = $this->initConfigurationForm(); } $tpl->setContent($form->getHTML()); }