예제 #1
0
        /* 写入日志和系统提示 */
        admin_log(admin_privilege_name_fk('admin.php', 'edit') . ': ' . $info['name']);
        make_json_ok();
    }
    make_json_fail();
} elseif ($_REQUEST['act'] == 'del') {
    /* 权限检查 */
    admin_privilege_valid('admin.php', 'del');
    /* 管理员信息(连表角色,拥有信任的角色信息) */
    $info = info_admin(array('admin_id' => $_POST['id']));
    /* 允许删除检查 */
    allow_del($info);
    /* 删除管理员 */
    del_admin(array('admin_id' => $info['admin_id']));
    /* 初始化管理员的权限文件 */
    init_privilege_sys_pfile($info['username']);
    /* 写入日志和系统提示 */
    admin_log(admin_privilege_name_fk('admin.php', 'del') . ': ' . $info['name']);
    make_json_ok();
} elseif ($_REQUEST['act'] == 'exportdo') {
    /* 权限检查 */
    admin_privilege_valid('admin.php', 'list');
    /* 要导出的字段 */
    $fields['sql'] = tname('admin') . '.username,' . tname('admin') . '.name,' . tname('role') . '.name AS role_name';
    $fields['filter'] = 'username,name,role_name';
    /* 导出当页数据 */
    if ($_POST['limit'] == 'page') {
        /* 取得列表数据 */
        $list = list_admin(array('role_info' => $_PRIV['role']));
        /* 导出数据 */
        list_export('admin.csv', $list['data'], $fields['filter']);
예제 #2
0
    admin_privilege_valid('privilege.php', 'edit');
    /* 数据提取 */
    $fields = post_privilege('edit');
    /* 数据更新 */
    if ($db->update(tname('privilege'), $fields, 'privilege_id=' . intval($_POST['privilege_id']))) {
        /* 初始化权限系统的权限文件和系统提示 */
        init_privilege_sys_pfile();
        make_json_ok();
    }
} elseif ($_REQUEST['act'] == 'del') {
    /* 权限检查 */
    admin_privilege_valid('privilege.php', 'del');
    /* 删除权限 */
    del_privilege(array('privilege_id' => $_POST['id']));
    /* 初始化权限系统的权限文件和系统提示 */
    init_privilege_sys_pfile();
    make_json_ok();
} else {
    /* 权限检查 */
    admin_privilege_valid('privilege.php', 'list');
    /* 取得管理员的非增加、列表操作 */
    $m_aa = admin_module_acts('privilege.php');
    $m_ac = filter_module_acts($m_aa, array('add', 'list'), false);
    /* 权限列表 */
    $tpl['list'] = list_privilege();
    /* 权限列表 - 数据重构,绑定操作权限 */
    foreach ($tpl['list']['data'] as $i => $r) {
        /* 编辑操作 */
        $attribs = array();
        $attribs['edit']['onclick'] = "wnd_privilege_fill(this,'edit',{$r[privilege_id]})";
        /* 删除操作 */