我想阻止特定用户(或用户组)在Drupal 7中修改其配置文件。 这意味着当用户即将显示和更改他的个人资料时,我想在事件上挂钩一些功能。
最好的解决方案是,如果他甚至看不到他的个人资料,但我不是故意要保密(隐藏链接),因为drupalpage.com/user/X会一直有效。
我该怎么做?
PS:也许有任何模块能够在没有编码的情况下实现目标?
答案 0 :(得分:0)
我没有测试,但理论上它应该有效:
function yourmodule_exit() {
$uid = arg(1);
if(arg(0) == "user" && is_numeric($uid)) {
drupal_goto("<front>");
}
}