/* 写入日志和系统提示 */ 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']);
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]})"; /* 删除操作 */