首页
Portal
业界资讯
社区
BBS
我的家园
Space
个人空间
导读
Guide
登录
/
注册
用户名
Email
自动登录
找回密码
密码
登录
注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
帖子
好友
道具
勋章
收藏
任务
淘帖
门户
导读
设置
我的收藏
退出
腾讯QQ
微信登录
首页
›
≡≡网络技术≡≡
›
PHP语言
›
Veno-File-Manager (VFM4)免数据库云盘系统class.gateke ...
返回列表
CMS
Veno-File-Manager (VFM4)免数据库云盘系统class.gatekeeper.php文件释义
[ 复制链接 ]
灰儿
2022-8-29 14:05:57
Veno-File-Manager (VFM4)免数据库云盘系统,根目录/vfm-admin/class/class.gatekeeper.php文件释义
主目录/vfm-admin/class/class.gatekeeper.php //与用户权限相关的类
gatekeeper类的成员函数
isLoginRequired()
检查游客查看列表是否需要登录,游客“您需要登录才可以查看”是否开启
/**
* Check if login is required to view lists //检查查看列表是否需要登录
*
* @return true/false
*/
public static function isLoginRequired()
{
global $setUp;
if ($setUp->getConfig('require_login') == false) {
return false;
}
return true;
}
复制代码
isUserLoggedIn()
检查用户是否已登录
/**
* Check if user is logged in //检查用户是否已登录
*
* @return true/false
*/
public static function isUserLoggedIn()
{
if (isset($_SESSION['vfm_user_name'])
&& isset($_SESSION['vfm_logged_in'])
&& $_SESSION['vfm_logged_in'] == 1
) {
return true;
}
return false;
}
复制代码
isAccessAllowed()
检查用户是否可以访问如果游客“您需要登录才可以查看”没有启用,或者用户已登录,返回真,否则为假。
/**
* Check if user can access //检查用户是否可以访问
*
* @return true/false
*/
public function isAccessAllowed()
{
if (!$this->isLoginRequired() || $this->isUserLoggedIn()) {
return true;
}
return false;
}
复制代码
isAllowed()
检查是否允许目标操作
/**
* Check if target action is allowed //检查是否允许目标操作
*
* @param string $action action to check
*
* @return true/false
*/
public function isAllowed($action)
{
global $setUp;
if ($action && $this->isAccessAllowed()) {
$role = $this->getUserInfo('role');
$role = $role == null ? 'guest' : $role;
if ($role == 'superadmin') {
return true;
}
$base_actions = array(
'view_enable',
'viewdirs_enable',
'download_enable',
);
// Base actions true for all except Guest and User //基本操作对除来宾和用户外的所有操作均为真
if (in_array($action, $base_actions) && $role !== 'guest' && $role !== 'user') {
return true;
}
$role_ext = $role == 'admin' ? '' : '_'.$role;
return $setUp->getConfig($action.$role_ext);
}
return false;
}
复制代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
回复
(1)
灰儿
楼主
2022-8-29 14:28:20
http://www.admin365.cn/thread-46381-1-1.html
Veno-File-Manager (VFM4)免数据库云盘系统class.location.php文件释义
回复
支持
反对
使用道具
举报
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
回复
本版积分规则
回帖后跳转到最后一页
灰儿
管理员
9840篇
主题总数
7
总热度
提问
+关注
产品动态
2024-05-14
泛微E10(e-cology)文件存储位置与打开方式
2024-05-14
神州数码云科(DCN) DCME-320路由器关闭互联网22、23、53端口方法
2024-05-13
关于webapp与WEB-INF的记录
2024-05-13
泛微(weaver)e-cology_V10公文管理,上传套红模板教程
2024-05-13
防火墙指标:吞吐量、时延、新建连接速率、并发连接数
2024-05-13
核心路由器十项性能指标
2024-05-11
神州数码(DCN) DCME-320 路由器(linux软路由)常用命令详解
2024-05-10
泛微(weaver)e-cology_V10公文管理模块套红模板制作教程
热点推荐
1
泛微E10(e-cology)文件存储位置与打开方式
2
神州数码云科(DCN) DCME-320路由器关闭互联网22、23、53端口方法
3
关于webapp与WEB-INF的记录
4
泛微(weaver)e-cology_V10公文管理,上传套红模板教程
5
防火墙指标:吞吐量、时延、新建连接速率、并发连接数
6
核心路由器十项性能指标
7
神州数码(DCN) DCME-320 路由器(linux软路由)常用命令详解
8
泛微(weaver)e-cology_V10公文管理模块套红模板制作教程
热门板块
PC操作系统
启动和引导
手机操作系统
硬件相关
办公软件
多媒体技术
产品动态
2024-05-14
泛微E10(e-cology)文件存储位置与打开方式
2024-05-14
神州数码云科(DCN) DCME-320路由器关闭互联网22、23、53端口方法
2024-05-13
关于webapp与WEB-INF的记录
2024-05-13
泛微(weaver)e-cology_V10公文管理,上传套红模板教程
2024-05-13
防火墙指标:吞吐量、时延、新建连接速率、并发连接数
2024-05-13
核心路由器十项性能指标
2024-05-11
神州数码(DCN) DCME-320 路由器(linux软路由)常用命令详解
2024-05-10
泛微(weaver)e-cology_V10公文管理模块套红模板制作教程
热点推荐
1
泛微E10(e-cology)文件存储位置与打开方式
2
神州数码云科(DCN) DCME-320路由器关闭互联网22、23、53端口方法
3
关于webapp与WEB-INF的记录
4
泛微(weaver)e-cology_V10公文管理,上传套红模板教程
5
防火墙指标:吞吐量、时延、新建连接速率、并发连接数
6
核心路由器十项性能指标
7
神州数码(DCN) DCME-320 路由器(linux软路由)常用命令详解
8
泛微(weaver)e-cology_V10公文管理模块套红模板制作教程
热门板块
PC操作系统
启动和引导
手机操作系统
硬件相关
办公软件
多媒体技术
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言
了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言
了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。