classes.php

来自「SetCursor CWnd LoadCursor DestroyWindow 」· PHP 代码 · 共 85 行

PHP
85
字号
<?
class author
{
var $deptno;
var $level;
var $name;

   function author($name1,$level1,$deptno1)
   {
     $this->name=$name1;
     $this->level=$level1;
     $this->deptno=$deptno1;
     $this->checkauto();
	}
  function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) 
   { 
     $isValid = False; 
    if (!empty($UserName))
     { 
       $arrUsers = Explode(",", $strUsers); 
       $arrGroups = Explode(",", $strGroups); 
       if (in_array($UserName, $arrUsers))
        { 
        $isValid = true; 
         } 
       if (in_array($UserGroup, $arrGroups))
         { 
          $isValid = true; 
         } 
       } 
    return $isValid; 
      }
function isadmin()
  { 
  if (!isset($_SESSION)) {
  session_start();
}
  $admin = "admin";
    $isadmin=(isset($_SESSION['MM_Username'])&&isAuthorized("",$admin, $_SESSION['MM_Username'], $_SESSION['MM_Userlevel']));
    return $isadmin;
   }

function isuser()
  { 
  if (!isset($_SESSION)) {
  session_start();
}
   $user="user";
    $isuser=(isset($_SESSION['MM_Username'])&&isAuthorized("",$user, $_SESSION['MM_Username'], $_SESSION['MM_Userlevel']));
    return $isuser;
   }

function check()
{ 
 if (!isset($_SESSION)) {
  session_start();
}
   $temp=0;
   $temp=(isset($_SESSION['dept'])&&($_SESSION['dept']==$this->deptno)&&($_SESSION['MM_Userlevel']==$this->level));
   if(!$temp)
     {echo "<script>alert('非法操作,权限不足');
	  window.history.back();
	 </script>";
      exit;
     }
} 
  function checkauto()
{  
if (!isset($_SESSION)) {
  session_start();
     }
$temp=0;
   $temp=(isset($_SESSION['dept'])&&($_SESSION['dept']==$this->deptno||($_SESSION['dept']==4&&$_SESSION['MM_Userlevel']=='admin'))&&isset($_SESSION['MM_Username']));
   if(!$temp)
     {echo "<script>alert('非法操作,权限不足');
	  window.history.back();
	 </script>";
      exit;
     }
}


}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?