You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
58
hyhproject/admin/common/function.php
Executable file
58
hyhproject/admin/common/function.php
Executable file
@ -0,0 +1,58 @@
|
||||
<?php
|
||||
use think\Db;
|
||||
/**
|
||||
* ============================================================================
|
||||
*/
|
||||
/**
|
||||
* 加载系统访问路径
|
||||
*/
|
||||
function WSTVisitPrivilege(){
|
||||
$listenUrl = cache('WST_LISTEN_URL');
|
||||
if(!$listenUrl){
|
||||
$list = model('admin/Privileges')->getAllPrivileges();
|
||||
$listenUrl = [];
|
||||
foreach ($list as $v){
|
||||
if($v['privilegeUrl']=='')continue;
|
||||
$listenUrl[strtolower($v['privilegeUrl'])][$v['privilegeCode']] = ['code'=>$v['privilegeCode'],
|
||||
'url'=>strtolower($v['privilegeUrl']),
|
||||
'name'=>$v['privilegeName'],
|
||||
'isParent'=>true,
|
||||
'menuId'=>$v['menuId']
|
||||
];
|
||||
if(strpos($v['otherPrivilegeUrl'],'/')!==false){
|
||||
$t = explode(',',$v['otherPrivilegeUrl']);
|
||||
foreach ($t as $vv){
|
||||
if(strpos($vv,'/')!==false){
|
||||
$listenUrl[strtolower($vv)][$v['privilegeCode']] = ['code'=>$v['privilegeCode'],
|
||||
'url'=>strtolower($vv),
|
||||
'name'=>$v['privilegeName'],
|
||||
'isParent'=>false,
|
||||
'menuId'=>$v['menuId']
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
cache('WST_LISTEN_URL',$listenUrl);
|
||||
}
|
||||
return $listenUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断有没有权限
|
||||
* @param $code 权限代码
|
||||
* @param $type 返回的类型 true-boolean false-string
|
||||
*/
|
||||
function WSTGrant($code){
|
||||
$STAFF = session("WST_STAFF");
|
||||
if(in_array($code,$STAFF['privileges']))return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信配置
|
||||
*/
|
||||
function WXAdmin(){
|
||||
$wechat = new \wechat\WSTWechat(WSTConf('CONF.wxAppId'),WSTConf('CONF.wxAppKey'));
|
||||
return $wechat;
|
||||
}
|
Reference in New Issue
Block a user