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

Drupal 7 通过hook_permission()获取给定模块提供的所有权限,drupal-7,Drupal 7,如何列出给定模块启用的所有权限?我可能过于简化了解决方案,但要检索模块的权限,您只需要执行模块hook\u权限。e、 g.调用视图和权限() 如果您正在查找系统中的所有权限,则可以尝试调用()这是core中用户模块的一部分 /** *确定权限所属的模块。 * *@返回 *格式为$permission=>$module的关联数组。 */ 函数用户权限获取模块(){ $permissions=array(); foreach(模块_实现(‘权限’)为$module){ $perms=module_i

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

我可能过于简化了解决方案,但要检索模块的权限,您只需要执行模块hook\u权限。e、 g.调用视图和权限()

如果您正在查找系统中的所有权限,则可以尝试调用()这是core中用户模块的一部分

/**
*确定权限所属的模块。
*
*@返回
*格式为$permission=>$module的关联数组。
*/
函数用户权限获取模块(){
$permissions=array();
foreach(模块_实现(‘权限’)为$module){
$perms=module_invoke($module,'permission');
foreach($key=>$value时的perms){
$permissions[$key]=$module;
}
}
返回$permissions;
}