sys_group_edit.php
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
/**
* 系统权限组编辑
*
* @version $Id: sys_group_edit.php 1 22:28 2010年7月20日Z tianya $
* @package DedeCMS.Administrator
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/config.php");
CheckPurview('sys_Group');
if(empty($dopost)) $dopost = "";
if($dopost=='save')
{
if($rank==10)
{
ShowMsg('超级管理员的权限不允许更改!', 'sys_group.php');
exit();
}
$purview = "";
if(is_array($purviews))
{
foreach($purviews as $p)
{
$purview .= "$p ";
}
$purview = trim($purview);
}
$dsql->ExecuteNoneQuery("UPDATE `#@__admintype` SET typename='$typename',purviews='$purview' WHERE CONCAT(`rank`)='$rank'");
ShowMsg('成功更改用户组的权限!', 'sys_group.php');
exit();
}
else if($dopost=='del')
{
$dsql->ExecuteNoneQuery("DELETE FROM `#@__admintype` WHERE CONCAT(`rank`)='$rank' AND system='0';");
ShowMsg("成功删除一个用户组!","sys_group.php");
exit();
}
$groupRanks = Array();
$groupSet = $dsql->GetOne("SELECT * FROM `#@__admintype` WHERE CONCAT(`rank`)='{$rank}' ");
$groupRanks = explode(' ', $groupSet['purviews']);
include DedeInclude('templets/sys_group_edit.htm');
//检查是否已经有此权限
function CRank($n)
{
global $groupRanks;
return in_array($n,$groupRanks) ? ' checked' : '';
}