2

我想阻止特定用户(或用户组)在 Drupal 7 中修改其配置文件。这意味着当用户即将显示和更改其配置文件时,我想在事件上挂钩一些功能。

最好的解决方案是如果他甚至看不到他的个人资料,但我并不是要通过默默无闻来保护(隐藏链接),因为 drupalpage.com/user/X 将始终有效。

我怎样才能做到这一点?

PS:也许有什么模块可以不用编码就能达到目的?

4

1 回答 1

0

我没有测试,但理论上它应该可以工作:

function yourmodule_exit() {
  $uid = arg(1);
  if(arg(0) == "user" && is_numeric($uid)) {
    drupal_goto("<front>");
  }
}
于 2011-12-19T16:46:01.583 回答