【发布时间】:2011-06-22 21:51:59
【问题描述】:
为什么我的权限没有被应用?
$items['admin/mymodule'] = array(
'page callback' => 'mymodule_admin',
'access arguments' => array("admin mymodule"),
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
'file' => 'mymodule.admin.inc',
'title' => 'mymodule',
);
function mymodule_perm(){
return array("admin mymodule", "earnings_report");
}
当我转到 Mysite/admin/mymodule 时,无需登录即可访问它。
admin/user/permissions 的权限已正确设置为仅授予“站点开发者”和“商店管理员”访问权限,并且匿名用户不属于这些角色。
我尝试转到 /admin/content/node-settings/rebuild 和 /admin/build/modules,但没有帮助。
权限“earnings_report”按预期工作,但“admin mymodule”没有。
谢谢!
【问题讨论】:
标签: drupal