获取(/ admin / people / permissions)中的所有权限

时间:2013-05-23 21:47:08

标签: drupal-7 drupal-modules

是否有任何drupal 7函数可以列出系统中的所有权限(/ admin / people / permissions) 像这样(user_permission_get_modules())

我正在尝试创建一个drupal模块,我需要的是获取所有权限并将每个列表添加到一个选中的复选框列表中,如果有可能使复选框的值为与'role_permission'表中的'权限'列相同。

提前谢谢^ _ ^

1 个答案:

答案 0 :(得分:1)

最简单的方法是重复使用内置的权限表单。

$form = drupal_get_form('user_admin_permissions');

如果您需要为您的目的更改表单,可以在使用上面的代码检索表单后执行此操作。我建议您使用dpm中的devel module功能来分析表单,看看您需要对其进行哪些更改。