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; } }
<?php defined('ADMIN_KEKE') or exit('Access Denied'); kekezu::admin_check_role(13); $menuset_arr = keke_admin_class::get_admin_menu(); $membergroup_obj = new Keke_witkey_member_group_class(); $grouplist_arr = $membergroup_obj->query_keke_witkey_member_group(); if ($op == 'del') { $editgid = $editgid ? $editgid : kekezu::admin_show_msg($_lang['param_error'], "index.php?do=user&view=back&type=group", 3, '', 'warning'); $membergroup_obj->setWhere("group_id='{$editgid}'"); $membergroup_obj->del_keke_witkey_member_group(); kekezu::admin_system_log($_lang['delete_user_group'] . "{$groupinfo_arr['groupname']}"); kekezu::admin_show_msg($_lang['operate_success'], "index.php?do=user&view=group_list", 3, '', 'success'); } require $template_obj->template(ADMIN_DIRECTORY . '/tpl/admin_user_group_list');
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');
$where .= "order by art_id asc "; break; case 3: $where .= "order by pub_time desc "; break; case 4: $where .= "order by pub_time asc "; break; } if ($tag_info['loadcount']) { $where .= "limit 0,{$tag_info['loadcount']} "; } $art_obj->setWhere($where); $art_arr = $art_obj->query_keke_witkey_article(); $temp_arr = array(); $cat_arr = keke_admin_class::get_article_cate(); foreach ($art_arr as $v) { $a = array(); $a['id'] = $v['art_id']; $a['catid'] = $v['art_cat_id']; $a['catname'] = $cat_arr[$v['art_cat_id']]['cat_name']; $a['uid'] = $v[uid]; $a['catid'] = $v['art_cat_id']; $a['title'] = $v['art_title']; $a['pic'] = $v['art_pic']; $a['time'] = $v['pub_time']; $temp_arr[] = $a; } } elseif ($tag_info['tag_type'] == 3) { $cat_obj = null; if ($tag_info['cat_type'] == 2) {