📄 auth.php
字号:
<?php
session_start( );
include_once( "inc/utility.php" );
include_once( "inc/conn.php" );
ob_start( );
if ( !session_is_registered( "LOGIN_USER_ID" ) || $LOGIN_USER_ID == "" || $LOGIN_THEME == "" )
{
echo "<title>用户未登录</title><body bgcolor='#677CAD'>";
message( "警告", "用户未登录,请重新登录!" );
echo "<center><br><input type=\"button\" value=\"重新登录\" class=\"BigButton\" onclick=\"window.open('/')\"></center>";
exit( );
}
echo "\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"/theme/";
echo $LOGIN_THEME;
echo "/style.css\">\r\n\r\n";
if ( $MENU_CSS == 1 )
{
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"/theme/";
echo $LOGIN_THEME;
echo "/menu.css\">\r\n";
}
$SAFE_CHECK_OK = 0;
if ( strstr( $SCRIPT_NAME, "/general" ) )
{
$SCRIPT_NAME = substr( $SCRIPT_NAME, 9 );
$SCRIPT_NAME = ltrim( $SCRIPT_NAME, "/" );
if ( strstr( $SCRIPT_NAME, "/" ) )
{
$SCRIPT_NAME1 = substr( $SCRIPT_NAME, 0, strpos( $SCRIPT_NAME, "/" ) );
}
if ( $SCRIPT_NAME1 != "" && $SCRIPT_NAME1 != "status_bar" && $SCRIPT_NAME1 != "ipanel" && $SCRIPT_NAME1 != "winexe" && $SCRIPT_NAME1 != "mytable" && !strstr( $SCRIPT_NAME, "news/show" ) && !strstr( $SCRIPT_NAME, "vote/show" ) )
{
$USER_FUNC_ID_STR = $LOGIN_FUNC_STR;
if ( $LOGIN_USER_ID == "admin" )
{
$USER_FUNC_ID_STR .= "32,33,56,";
}
$query = "SELECT * from SYS_FUNCTION where FUNC_CODE like '{$SCRIPT_NAME1}%'";
$cursor = exequery( $connection, $query );
while ( $ROW = mysql_fetch_array( $cursor ) )
{
$FUNC_ID = $ROW['FUNC_ID'];
$FUNC_CODE = $ROW['FUNC_CODE'];
if ( !( strstr( $SCRIPT_NAME, $FUNC_CODE ) || $SCRIPT_NAME1 == "file_folder" || $SCRIPT_NAME1 == "netdisk" || $SCRIPT_NAME1 == "picture" || $SCRIPT_NAME1 == "workflow" ) && !find_id( $USER_FUNC_ID_STR, $FUNC_ID ) )
{
$SAFE_CHECK_OK = 1;
}
}
}
else
{
$SAFE_CHECK_OK = 1;
}
}
else
{
$SAFE_CHECK_OK = 1;
}
if ( $SAFE_CHECK_OK == 0 )
{
echo "<body class='bodycolor'><title>目录访问限制</title><body bgcolor='#264989'>";
message( "警告", "无该模块使用权限!如需使用该模块,请联系管理员重新设置本角色权限!" );
exit( );
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -