📄 edit_priv.php
字号:
<?
include_once 'inc/auth.php';
echo '
<html>
<head>
<title>编辑角色权限</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
var MENU_ID_ARRAY = new Array();
';
$query = 'SELECT * from SYS_MENU';
$cursor = exequery ($connection, $query);
$MENU_ID_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
echo ' MENU_ID_ARRAY[';
echo $MENU_ID_COUNT;
echo ']="';
echo $ROW['MENU_ID'];
echo '";
';
++$MENU_ID_COUNT;
}
$query = 'SELECT * from USER_PRIV where USER_PRIV=\'' . $USER_PRIV . '\'';
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$PRIV_NO = $ROW['PRIV_NO'];
$PRIV_NAME = $ROW['PRIV_NAME'];
$USER_FUNC_ID_STR = $ROW['FUNC_ID_STR'];
}
echo '
function check_all(menu_all,MENU_ID)
{
for (i=0;i<document.all(MENU_ID).length;i++)
{
if(menu_all.checked)
document.all(MENU_ID).item(i).checked=true;
else
document.all(MENU_ID).item(i).checked=false;
}
if(i==0)
{
if(menu_all.checked)
document.all(MENU_ID).checked=true;
else
document.all(MENU_ID).checked=false;
}
}
function mysubmit()
{
func_id_str="";
for(j=1;j<=';
echo $MENU_ID_COUNT;
echo ';j++)
{
menu_id=MENU_ID_ARRAY[j-1]+\'\';
if(!document.all(menu_id))
continue;
for(i=0;i<document.all(menu_id).length;i++)
{
el=document.all(menu_id).item(i);
if(el.checked)
{ val=el.value;
func_id_str+=val + ",";
}
}
if(i==0)
{
el=document.all(menu_id);
if(el.checked)
{ val=el.value;
func_id_str+=val + ",";
}
}
}
location="update_priv.php?FUNC_ID_STR="+ func_id_str +"&USER_PRIV=';
echo $USER_PRIV;
echo '";
}
</script>
</head>
<body class="bodycolor" topmargin="5">
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="small">
<tr>
<td class="Big"><img src="/images/edit.gif" WIDTH="22" HEIGHT="20" align="absmiddle"><span class="big3"> 编辑角色权限 - (';
echo $PRIV_NAME;
echo ')</span>
<input type="button" value="确定" class="BigButton" onclick="mysubmit();">
<input type="button" value="返回" class="BigButton" onclick="location=\'index.php\'">
</td>
</tr>
</table>
<table border="0" cellspacing="2" class="small" cellpadding="3" align="center">
<tr class="TableContent">
';
$COUNT_FUNC = 0;
$query = 'SELECT * from SYS_MENU order by MENU_ID';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$MENU_ID = $ROW['MENU_ID'];
$MENU_NAME = $ROW['MENU_NAME'];
$FUNC_ID_STR = $ROW['FUNC_ID_STR'];
$IMAGE = $ROW['IMAGE'];
++$COUNT_FUNC;
echo '
<td valign="top">
<table border="0" cellspacing="1" class="small" bgcolor="#000000" cellpadding="3" align="center">
<tr class="TableHeader" title="';
echo $MENU_NAME;
echo '">
<td nowrap>
<input type="checkbox" name="MENU_';
echo $MENU_ID;
echo '" id="MENU_';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '" onClick="check_all(this,\'';
echo $MENU_ID;
echo '\');">
<img src="/images/menu/';
echo $IMAGE;
echo '.gif" width=19 height=17> <label for="MENU_';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '"><b>';
echo $MENU_NAME;
echo '</b></label>
</td>
</tr>
';
$query1 = 'SELECT * from SYS_FUNCTION where MENU_ID like \'' . $MENU_ID . '%\' and length(MENU_ID)=4 order by MENU_ID';
$cursor1 = exequery ($connection, $query1);
while ($ROW = mysql_fetch_array ($cursor1))
{
$MENU_ID1 = $ROW['MENU_ID'];
$FUNC_ID = $ROW['FUNC_ID'];
$FUNC_NAME = $ROW['FUNC_NAME'];
$FUNC_CODE = $ROW['FUNC_CODE'];
if (strstr ($FUNC_CODE, 'http://'))
{
$FUNC_IMAGE = 'menu_url';
}
else
{
if (strstr ($FUNC_CODE, 'file://'))
{
$FUNC_IMAGE = 'winexe';
}
else
{
if (strstr ($FUNC_CODE, '/'))
{
$FUNC_IMAGE = substr ($FUNC_CODE, 0, strpos ($FUNC_CODE, '/'));
}
else
{
$FUNC_IMAGE = $FUNC_CODE;
}
}
}
++$COUNT_FUNC;
echo ' <tr title="';
echo $FUNC_NAME;
echo '">
<td class="TableData" nowrap>
<input type="checkbox" name="';
echo $MENU_ID;
echo '" id="';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '" value="';
echo $FUNC_ID;
echo '" ';
if (find_id ($USER_FUNC_ID_STR, $FUNC_ID))
{
echo 'checked';
}
echo '>
<img src="/images/menu/';
echo $FUNC_IMAGE;
echo '.gif" width=19 height=17> <label for="';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '">';
echo $FUNC_NAME;
echo '</label>
';
if (substr ($FUNC_CODE, 0, 1) == '@')
{
$query2 = 'SELECT * from SYS_FUNCTION where MENU_ID like \'' . $MENU_ID1 . '%\' and length(MENU_ID)=6 order by MENU_ID';
$cursor2 = exequery ($connection, $query2);
while ($ROW = mysql_fetch_array ($cursor2))
{
$FUNC_ID = $ROW['FUNC_ID'];
$FUNC_NAME = $ROW['FUNC_NAME'];
$FUNC_CODE = $ROW['FUNC_CODE'];
if (strstr ($FUNC_CODE, 'http://'))
{
$FUNC_IMAGE = 'menu_url';
}
else
{
if (strstr ($FUNC_CODE, 'file://'))
{
$FUNC_IMAGE = 'winexe';
}
else
{
if (strstr ($FUNC_CODE, '/'))
{
$FUNC_IMAGE = substr ($FUNC_CODE, 0, strpos ($FUNC_CODE, '/'));
}
else
{
$FUNC_IMAGE = $FUNC_CODE;
}
}
}
if ($FUNC_CODE == 'bbs2/admin')
{
$FUNC_IMAGE = 'system';
}
++$COUNT_FUNC;
echo ' <br>
<input type="checkbox" name="';
echo $MENU_ID;
echo '" id="';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '" value="';
echo $FUNC_ID;
echo '" ';
if (find_id ($USER_FUNC_ID_STR, $FUNC_ID))
{
echo 'checked';
}
echo '>
<img src="/images/menu/';
echo $FUNC_IMAGE;
echo '.gif" width=19 height=17> <label for="';
echo $MENU_ID;
echo '_';
echo $COUNT_FUNC;
echo '">';
echo $FUNC_NAME;
echo '</label>
';
}
}
echo ' </td>
</tr>
';
}
echo ' </table>
</td>
';
}
echo ' </tr>
<tr>
<td class="TableControl" align="center" colspan="50">
<input type="hidden" value="';
echo $USER_PRIV;
echo '" name="USER_PRIV">
<input type="button" value="确定" class="BigButton" onclick="mysubmit();">
<input type="button" value="返回" class="BigButton" onclick="location=\'index.php\'">
</td>
</tr>
</table>
</body>
</html>';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -