gpt4 book ai didi

drupal-7 - 通过 hook_permission() 获取给定模块提供的所有权限

转载 作者:行者123 更新时间:2023-12-02 19:02:59 24 4
gpt4 key购买 nike

如何列出给定模块启用的所有权限?

最佳答案

我可能过度简化了解决方案,但要检索模块的权限,您只需要执行模块 hook_permissions。例如调用views_permission()

如果您正在寻找系统中的所有权限,那么您可以尝试调用 user_permission_get_modules () 是核心中用户模块的一部分。

/**
* Determine the modules that permissions belong to.
*
* @return
* An associative array in the format $permission => $module.
*/
function user_permission_get_modules() {
$permissions = array();
foreach (module_implements('permission') as $module) {
$perms = module_invoke($module, 'permission');
foreach ($perms as $key => $value) {
$permissions[$key] = $module;
}
}
return $permissions;
}

关于drupal-7 - 通过 hook_permission() 获取给定模块提供的所有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com