Exemple #1
0
    /* 写入日志 */
    admin_log(admin_privilege_name_fk('role.php', 'del') . ': ' . $info['name']);
    /* 初始化权限系统的权限文件和系统提示 */
    init_privilege_sys_pfile();
    make_json_ok();
} elseif ($_REQUEST['act'] == 'updown') {
    /* 权限检查 */
    admin_privilege_valid('role.php', 'list');
    /* 参照信息 */
    $filter = array();
    $filter['table'] = tname('role');
    $filter['primary'] = 'role_id';
    $filter['primary_id'] = $_POST['id'];
    /* 节点移动 */
    if ($_POST['updown'] == 'up') {
        lrtree_umove($filter) ? make_json_ok() : make_json_fail();
    } else {
        lrtree_dmove($filter) ? make_json_ok() : make_json_fail();
    }
} elseif ($_REQUEST['act'] == 'privtable') {
    /* 权限检查 */
    admin_privilege_valid('role.php', 'list');
    /* 上级角色信息 */
    $info_p = info_role(array('role_id' => $_GET['prole_id']));
    /* 允许获取权限表检查 */
    allow_privtable($info_p);
    /* 角色权限IDS */
    $role_priv_ids = all_role_privilege_id(array('role_id' => $info_p['role_id']));
    /* 角色权限表 */
    if (empty($role_priv_ids)) {
        exit('<div class="tips-div"><span>' . $_LANG['str_role_nopriv'] . '</span></div>');
Exemple #2
0
    /* 删除模块 */
    del_module(array('info' => $info));
    /* 初始化权限系统的权限文件和系统提示 */
    init_privilege_sys_pfile();
    make_json_ok();
} elseif ($_REQUEST['act'] == 'updown') {
    /* 权限检查 */
    admin_privilege_valid('module.php', 'list');
    /* 参照信息 */
    $filter = array();
    $filter['table'] = tname('module');
    $filter['primary'] = 'module_id';
    $filter['primary_id'] = $_POST['id'];
    /* 节点移动 */
    if ($_POST['updown'] == 'up') {
        if (!lrtree_umove($filter)) {
            make_json_fail();
        }
    } else {
        if (!lrtree_dmove($filter)) {
            make_json_fail();
        }
    }
    /* 初始化权限系统的权限文件和系统提示 */
    init_privilege_sys_pfile();
    make_json_ok();
} else {
    /* 权限检查 */
    admin_privilege_valid('module.php', 'list');
    /* 取得管理员的增加操作和非增加、列表操作 */
    $m_aa = admin_module_acts('module.php');