<?php
/*
<class>
	<cate></cate>
	<name>后台权限</name>
	<remark></remark>
	<exp.></exp.>
	<author>Soul 2013/12/26</author>
</class>
*/
class LibRule
{
	/*
	<method>
		<name></name>
		<remark>检测是否有权限</remark>
		<exp.></exp.>
		<Parameter>
			<para name="RuleId" type="int">权限ID</para>
			<para name="Exit" type="bool">是否中断 默认：中断</para>
		</Parameter>
		<return></return>
		<author>Soul 2013/12/26</author>
	</method>
	*/
	static function Check($RuleId, $Exit = true)
	{
		if($_SESSION['ad_user_name'] == 'yiparts' || (!empty($_SESSION['admin_rule']) && in_array($RuleId, $_SESSION['admin_rule'])))
		{
			/*if(!ISAJAX)
			{
				echo '<!--', $RuleId,'-->';
			}*/
			return true;
		}
		else
		{
			if(ISAJAX)
			{
				$dataArr = ['status'=>false, 'data'=>'无【<b>'.$RuleId.$_SESSION['admin_rulename'][$RuleId].'</b>】权限，拒绝访问！', 'code'=>'no_rule'];
				if(isset($_GET['callback']))
				{
					echo $_GET['callback'].'('.json_encode($dataArr).')';
				}
				else
				{
					echo json_encode($dataArr);
				}
				exit;
			}
			else if($Exit)
			{
				echo '<h3 style="width:960px;margin:0 auto;color:red">无【<b>'.$RuleId.$_SESSION['admin_rulename'][$RuleId].'</b>】权限，拒绝访问！</h3>';
				exit;
			}
			else
			{
				return false;
			}
		}
	}
}