如何防止在Drupal 7中修改和查看用户配置文件?

时间:2011-12-18 20:32:01

标签: drupal profile drupal-hooks

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

最好的解决方案是,如果他甚至看不到他的个人资料,但我不是故意要保密(隐藏链接),因为drupalpage.com/user/X会一直有效。

我该怎么做?

PS:也许有任何模块能够在没有编码的情况下实现目标?

1 个答案:

答案 0 :(得分:0)

我没有测试,但理论上它应该有效:

function yourmodule_exit() {
  $uid = arg(1);
  if(arg(0) == "user" && is_numeric($uid)) {
    drupal_goto("<front>");
  }
}