示例#1
0
 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) {