aBreadcrumbs[] = array( 'url' => $_SERVER['PHP_SELF'], 'name' => _kt('Plugins'), ); return parent::check(); } function do_main() { $aPlugins = KTPluginEntity::getAvailable(); $aEnabledPluginIds = KTPluginEntity::getEnabledPlugins(); $oTemplating =& KTTemplating::getSingleton(); $oTemplate =& $oTemplating->loadTemplate('ktcore/plugins/list'); $oTemplate->setData(array( 'context' => $this, 'plugins' => $aPlugins, 'enabled_plugins' => $aEnabledPluginIds, )); return $oTemplate; } function do_update() { $sTable = KTUtil::getTableName('plugins'); $aIds = (array) KTUtil::arrayGet($_REQUEST, 'pluginids'); KTPluginEntity::setEnabled($aIds); $this->successRedirectToMain(_kt('Plugins updated')); } function do_reread() { KTPluginUtil::registerPlugins(); $this->successRedirectToMain(_kt('Plugins read from the filesystem')); } } ?>