-
Notifications
You must be signed in to change notification settings - Fork 1
/
kenelresource.php
121 lines (120 loc) · 3.6 KB
/
kenelresource.php
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?php
error_reporting(0);
//演示数据
$levels=array(
0=>array(
'id'=>1,
'name'=>'public',
'title'=>'所有人的资源',
'system'=>true
),
1=>array(
'id'=>2,
'name'=>'register',
'title'=>'注册用户的资源',
'system'=>true
),
2=>array(
'id'=>3,
'name'=>'member',
'title'=>'内部工作人员的资源',
'system'=>true
),
3=>array(
'id'=>4,
'name'=>'manager',
'title'=>'管理人员的资源',
'system'=>true
),
4=>array(
'id'=>5,
'name'=>'administrator',
'title'=>'最高权限者的资源',
'system'=>true
),
5=>array(
'id'=>6,
'name'=>'owner',
'title'=>'ID号对应者的资源',
'system'=>true
)
);
$options=getListString($catalogue);
//获取无限级分类option
function getListString($catalogue,$tab=NULL){
foreach($catalogue as $row){
if($row['id']==$_GET[id]){
continue;
}
$string.=<<< STRING
<option value="$row[id]">$tab$row[title]</option>
STRING;
if(!empty($row['subclasses'])){
$tab.=' |-- ';
$string.=getListString($row['subclasses'],$tab);
$tab=NULL;
}
}
return $string;
}
?>
<fieldset>
<legend>分配核心系统管理权限</legend>
<ul class="sl-table">
<li><h3>登录后台/后台首页</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>系统设置</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>组件管理</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>模板管理</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>用户管理</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>权限级别</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>菜单管理</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>图片管理</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li><h3>权限分配</h3></li>
<ul class="resource">
<?php foreach($levels as $level){?>
<li><input type="checkbox" name="levels[<?=$level[name]?>]"><?=$level[title]?></li>
<?}?>
</ul>
<li class="footer"><span> </span><input type="submit" name="submit" value="确定"></li>
</ul>
</fieldset>