3

我需要知道如何在drupal中添加新权限,例如,在drupal中,当我编辑角色权限时,我选择 administer filters授予它的权限,所以我需要一个新权限,比如Allow preauthorized tickets我自己的应用程序,我怎么能将其添加到列表中,以授予任何角色。

任何建议都会对我有用。

4

2 回答 2

8

就像 Drupal 7 中的参考一样,这已更改为hook_permission()

function hook_permission() {
  return array(
    'administer my module' => array(
      'title' => t('Administer my module'), 
      'description' => t('Perform administration tasks for my module.'),
    ),
  );
}

在这里您可以找到一个实现示例

于 2013-01-15T14:12:51.747 回答
2

您需要hook_perm()在自定义模块中实现:

function MYMODULE_perm() {
  return array('allow preauthorized tickets');
}
于 2012-04-09T21:38:13.697 回答