check_feature('wiki_validate_plugin'); $access->check_permission('tiki_p_plugin_approve'); $parserlib = TikiLib::lib('parser'); if (isset($_POST['submit_mult']) && ($_POST['submit_mult'] == 'clear') && is_array($_POST['clear'])) { foreach ($_POST['clear'] as $fp) { $parserlib->plugin_clear_fingerprint($fp); } } if (isset($_POST['submit_mult']) && ($_POST['submit_mult'] == 'approve') && is_array($_POST['clear'])) { foreach ($_POST['clear'] as $fp) { $parserlib->approve_selected_pending_plugings($fp); } } if (isset($_REQUEST['approveone'])) { $parserlib->approve_selected_pending_plugings($_REQUEST['approveone']); } if (isset($_REQUEST['clearone'])) { $parserlib->plugin_clear_fingerprint($_REQUEST['clearone']); } if (isset($_REQUEST['refresh'])) { // try to avoid timeouts $old_max_execution_time = ini_get('max_execution_time'); $time_limit = new Tiki_TimeLimit(0); $parserlib->pluginRefresh(); ini_set('max_execution_time', $old_max_execution_time); } if (isset($_POST['approveall'])) { $parserlib->approve_all_pending_plugins(); } $smarty->assign('plugin_list', $parserlib->list_plugins_pending_approval()); $smarty->assign('mid', 'tiki-plugins.tpl'); $smarty->display("tiki.tpl");