Drupal错误地允许匿名用户访问单个编辑页面

时间:2011-02-07 20:37:41

标签: drupal ubercart content-management

我的Drupal / ubercart安装有一个奇怪的问题。匿名用户只能访问s SINGLE节点的编辑页面/ node / 44 / edit - 一个ubercart产品。我创建了一个新版本的节点,没有问题。选项卡(查看/编辑)也可以在产品页面上提供给匿名用户。当页面被垃圾邮件机器人编辑时,问题就变得清晰了。

有什么办法可以输出Drupal对屏幕做出的决策过程吗?例如,我可以将变量输出到Drupal用来决定用户是否有权访问给定URL的屏幕吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

可能有更好的方法,但首先,您可以创建一个实现hook_menu_alter的自定义模块,然后转储$ items数组的内容,以查看与/ node / 44 /相关的访问回调编辑或/ node /%/ edit。

答案 1 :(得分:0)

要尝试的一件事是“重建节点权限”您可以从admin / content / node-settings页面执行此操作。它可能就像被抬起的权限一样简单,这种情况很少见,但有时会发生。