我正在研究 activecollab 自定义模块,面临权限问题;我在“on_system_permissions.php”处理程序的帮助下添加了权限。但问题是我如何检查登录用户是否具有特定操作权限的代码..
我从 activecollab 其他模块得到以下代码:
class Role extends FwRole implements IHomescreen {
..
..
function isPeopleManager(){
$this->getPermissionValue('can_manage_people');
}
...
...
}
那是检查任何行动的许可吗?或者它只是返回那个动作的一个值?
在上面的课程中,他们使用$this->并通过FwRole扩展了一个类。当我使用FwRole::getPermissionValue('can_manage_people');
返回时,它给了我 $this 和 object 的错误。
所以我的问题是我们如何检查代码中特定操作的权限以及如何使用 getPermissionValue() 函数来检索权限是或否..