2012-03-23 39 views

回答

3

我可能會簡化解決方案,但要檢索模塊的權限,您只需執行模塊hook_permissions。例如call 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; 
} 
+0

非常感謝Conor – ymakux 2012-03-24 14:08:50

相關問題