assign_by_ref('plugins', $plugins); $templateMgr->assign_by_ref('categories', $categories); $templateMgr->assign('isSiteAdmin', Validation::isSiteAdmin()); $templateMgr->assign('helpTopicId', 'conference.managementPages.plugins'); $templateMgr->display('manager/plugins/plugins.tpl'); } /** * Perform plugin-specific management functions. */ function plugin($args) { $category = array_shift($args); $plugin = array_shift($args); $verb = array_shift($args); parent::validate(); $plugins =& PluginRegistry::loadCategory($category); if (!isset($plugins[$plugin]) || !$plugins[$plugin]->manage($verb, $args)) { Request::redirect(null, null, null, 'plugins'); } } } ?>