public static function del_auth($auth_code, $cash_name) { global $kekezu; global $_lang; $auth_item_obj = new Keke_witkey_auth_item_class(); if (isset($auth_code)) { switch (is_array($auth_code)) { case "0": $auth_item = keke_auth_base_class::get_auth_item($auth_code); $auth_item['auth_small_ico'] and keke_file_class::del_file($auth_item['auth_small_ico']); $auth_item['auth_small_n_ico'] and keke_file_class::del_file($auth_item['auth_small_n_ico']); $auth_item['auth_big_ico'] and keke_file_class::del_file($auth_item['auth_big_ico']); $auth_item_obj->setWhere("auth_code='{$auth_code}'"); $res = $auth_item_obj->del_keke_witkey_auth_item(); $res and $kekezu->_cache_obj->del($cash_name); $res and kekezu::admin_system_log($_lang['delete_auth_item'] . $auth_item['auth_title']); if (file_exists(S_ROOT . "./auth/" . $auth_item['auth_dir'] . "/admin/uninstall_sql.php")) { require S_ROOT . "./auth/" . $auth_item['auth_dir'] . "/admin/uninstall_sql.php"; } $res and kekezu::admin_show_msg($_lang['auth_item_delete_success_notice'], 'index.php?do=auth&view=item_list', '3', '', 'success') or kekezu::admin_show_msg($_lang['auth_item_delete_fail'], 'index.php?do=auth&view=item_list', '3', '', 'error'); break; case "1": $auth_code_str = implode(",", $auth_code); if (sizeof($auth_code_str)) { $auth_item_obj->setWhere(" FIND_IN_SET(auth_code,'{$auth_code_str}')>0"); $res = $auth_item_obj->del_keke_witkey_auth_item(); $res and kekezu::admin_system_log($_lang['delete_auth_item'] . "{$auth_code_str}"); $res and kekezu::admin_show_msg($_lang['auth_item_mulit_delete_success'], 'index.php?do=auth&view=item_list', '3', '', 'success') or $res and kekezu::admin_show_msg($_lang['auth_item_mulit_delete_fail'], 'index.php?do=auth&view=item_list', '3', '', 'error'); } break; } } }
<?php defined('ADMIN_KEKE') or exit('Access Denied'); kekezu::admin_check_role(38); $auth_item_obj = new Keke_witkey_auth_item_class(); if ($ac === 'del') { keke_auth_fac_class::del_auth($code, 'auth_item_cache_list'); kekezu::admin_system_log($_lang['delete_auth'] . $code); } elseif (isset($sbt_add)) { keke_auth_fac_class::install_auth($auth_dir); kekezu::admin_system_log($_lang['add_auth'] . $auth_dir); } elseif (isset($sbt_action) && $sbt_action === $_lang['mulit_delete']) { keke_auth_fac_class::del_auth($ckb, 'auth_item_cache_list'); kekezu::admin_system_log($_lang['mulit_delete_auth'] . $ckb); } else { $where = ' 1 = 1 '; intval($page_size) or $page_size = 10 and $page_size = intval($page_size); $auth_item_obj->setWhere($where); $count = $auth_item_obj->count_keke_witkey_auth_item(); $page or $page = 1 and $page = intval($page); $kekezu->_page_obj->setAjax(1); $kekezu->_page_obj->setAjaxDom("ajax_dom"); $pages = $kekezu->_page_obj->getPages($count, $page_size, $page, $url); $where .= " order by listorder asc "; $auth_item_obj->setWhere($where . $pages['where']); $auth_item_arr = $auth_item_obj->query_keke_witkey_auth_item(); } require $kekezu->_tpl_obj->template(ADMIN_DIRECTORY . '/tpl/admin_' . $do . '_' . $view);