示例#1
0
文件: level.php 项目: cranefly/crane
function m__list()
{
    global $dbm, $groups, $admins, $levels;
    $levels = '';
    $admin_group_level = '';
    $_GET['search_type'] = isset($_GET['search_type']) ? $_GET['search_type'] : '';
    $_GET['search_value'] = isset($_GET['search_value']) ? intval($_GET['search_value']) : 0;
    //取组权限
    if ($_GET['search_type'] == "admin_group") {
        $where = " where group_id = " . $_GET['search_value'];
        $group = get_admin_group($where);
        if (!empty($group)) {
            $levels = $group[0]['g_urank'];
        }
    }
    //取用户权限
    if ($_GET['search_type'] == "admin_list") {
        $where = " where admin_id = " . $_GET['search_value'];
        $admin = get_admin_list($where);
        if (!empty($admin)) {
            //用户权限
            $levels = $admin[0]['alevel'];
        }
    }
    $groups = get_admin_group();
    $admins = get_admin_list();
}
示例#2
0
require_once dirname(__FILE__) . '/include/admin_common.inc.php';
require_once ADMIN_ROOT_PATH . 'include/admin_users_fun.php';
$act = !empty($_REQUEST['act']) ? trim($_REQUEST['act']) : 'list';
$smarty->assign('pageheader', "网站管理员");
if ($act == 'list') {
    get_token();
    require_once QISHI_ROOT_PATH . 'include/page.class.php';
    if ($_SESSION['admin_purview'] != "all") {
        $wheresql = " WHERE admin_name='" . $_SESSION['admin_name'] . "'";
    }
    $total_sql = "SELECT COUNT(*) AS num FROM " . table('admin') . $wheresql;
    $total_val = $db->get_total($total_sql);
    $page = new page(array('total' => $total_val, 'perpage' => $perpage, 'getarray' => $_GET));
    $currenpage = $page->nowindex;
    $offset = ($currenpage - 1) * $perpage;
    $list = get_admin_list($offset, $perpage, $wheresql);
    $smarty->assign('list', $list);
    $smarty->assign('admin_purview', $_SESSION['admin_purview']);
    $smarty->assign('page', $page->show(3));
    $smarty->assign('navlabel', 'list');
    $smarty->display('users/admin_users_list.htm');
} elseif ($act == 'add_users') {
    get_token();
    if ($_SESSION['admin_purview'] != "all") {
        adminmsg("权限不足!", 1);
    }
    $smarty->assign('navlabel', 'add');
    $smarty->display('users/admin_users_add.htm');
} elseif ($act == 'add_users_save') {
    check_token();
    if ($_SESSION['admin_purview'] != "all") {
示例#3
0
/* 初始化 $exc 对象 */
$exc = new exchange($ecs->table("admin_user"), $db, 'user_id', 'user_name');
/*------------------------------------------------------ */
//-- 管理员列表页面
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'list') {
    /* 模板赋值 */
    $smarty->assign('ur_here', "超级管理员列表");
    $smarty->assign('action_link', array('href' => 'admin.php?act=add', 'text' => "添加超级管理员列表"));
    $smarty->assign('full_page', 1);
    $smarty->assign('admin_list', get_admin_list());
    /* 显示页面 */
    assign_query_info();
    $smarty->display('admin_list.htm');
} elseif ($_REQUEST['act'] == 'query') {
    $smarty->assign('admin_list', get_admin_list());
    make_json_result($smarty->fetch('admin_list.htm'));
} elseif ($_REQUEST['act'] == 'add') {
    /* 检查权限 */
    admin_priv('admin_manage');
    /* 模板赋值 */
    $smarty->assign('ur_here', "添加超级管理员");
    $smarty->assign('action_link', array('href' => 'admin.php?act=list', 'text' => "超级管理员列表"));
    $smarty->assign('form_act', 'insert');
    $smarty->assign('action', 'add');
    /* 显示页面 */
    assign_query_info();
    $smarty->display('admin_info.htm');
} elseif ($_REQUEST['act'] == 'insert') {
    admin_priv('admin_manage');
    /* 判断管理员是否已经存在 */
示例#4
0
<?php

// configuration
require_once "../includes/config.php";
if (isset($_POST["user_to_admin"])) {
    if (!isset($_POST["admin_reason"])) {
        apologize("Must provide a reason for the promotion.");
    }
    if (make_admin($_POST["user_to_admin"], $_POST["admin_reason"]) === false) {
        apologize("Something went wrong.");
    }
} elseif (isset($_POST["user_to_deadmin"])) {
    if (!isset($_POST["deadmin_reason"])) {
        apologize("Must provide a reason for the demotion.");
    }
    if (del_admin($_POST["user_to_deadmin"], $_POST["deadmin_reason"]) === false) {
        apologize("Something went wrong.");
    }
}
// assoc array
$admins = get_admin_list();
render_mult(["admin_common.php", "admins.php"], ["title" => $title . " - View Admins", "admins" => $admins]);