Moodle中has_capability()方法的位置

时间:2013-05-02 14:53:24

标签: moodle

我正在尝试了解Moodle中的访问控制。我想看一下项目中方法has_capability()的定义。任何人都知道我可以在哪个文件中找到此方法的定义?

2 个答案:

答案 0 :(得分:2)

终于找到了! 如果您下载moodle项目,它位于Server - >目录下。 Moodle - > LIB 在该目录中,它在名为“accesslib.php”的文件中定义。

答案 1 :(得分:2)

如你所说,它位于accesslib.php下名为Server -> Moodle -> lib的文件中。

为此添加更多信息,has_capability()是moodle最重要的功能之一,它会检查用户是否在给定的上下文中具有特定功能。

function has_capability($capability, context $context, $user = null, $doanything = true)

有关此问题的更多信息,请here