static function admin_check_role($roleid) { global $_K, $admin_info; $grouplist_arr = keke_admin_class::get_user_group(); if ($_SESSION['auid'] != ADMIN_UID && !in_array($roleid, $grouplist_arr[$admin_info['group_id']]['group_roles'])) { echo "<script>location.href='index.php?do=main'</script>"; die; } }
kekezu::admin_system_log($_lang['delete_kf'] . $del_info[username]); $res and kekezu::admin_show_msg($_lang['operate_notice'], $url, 2, $_lang['delete_success'], 'success') or kekezu::admin_show_msg($_lang['operate_notice'], $url, 2, $_lang['delete_fail'], 'warning'); break; } if ($sbt_action) { $keyids = $ckb; if (is_array($keyids)) { $ids = implode(',', $keyids); $res = db_factory::execute(sprintf("update %switkey_space set group_id = 0 where uid in (%s) ", TABLEPRE, $ids)); kekezu::admin_system_log($_lang['more_delete_kfs'] . $ids); $res and kekezu::admin_show_msg($_lang['operate_notice'], $url, 2, $_lang['mulit_operate_success']) or kekezu::admin_show_msg($_lang['operate_notice'], $url, 2, $_lang['mulit_operate_fail'], "error"); } } $sql = " 1 = 1 and group_id != 0 "; $w[page_size] and $p_size = intval($w[page_size]) or $p_size = 10; $page = intval($page) ? intval($page) : 1; $w[uid] and $sql .= " and uid='{$w['uid']}'"; $w[username] and $sql .= " and username like '%{$w['username']}%'"; $w[status] == 1 and $sql .= " and status = 1"; $w[status] == 2 and $sql .= " and status = 0"; $ord[uid] and $sql .= " order by uid " . $ord[uid] or $sql .= " order by uid desc "; $space_obj->setWhere($sql); $count = $space_obj->count_keke_witkey_space(); $limit = $p_size; $kekezu->_page_obj->setAjax(1); $kekezu->_page_obj->setAjaxDom('ajax_dom'); $pages = $kekezu->_page_obj->getPages($count, $limit, $page, $url); $space_obj->setWhere($sql . $pages['where']); $userlist_arr = $space_obj->query_keke_witkey_space(); $grouplist_arr = keke_admin_class::get_user_group(); require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_user_custom_list');