2011-12-18 64 views
2

我想阻止特定的用戶(或用戶組)在Drupal 7中修改其配置文件。 這意味着當用戶要顯示和更改他的配置文件時,我想在該事件上掛鉤一些功能。如何防止在Drupal 7中修改和查看用戶配置文件?

最好的解決方案是,如果他甚至不能看到他的個人資料,但我並不意味着通過默默無聞(隱藏鏈接)來保護,因爲drupalpage.com/user/X會一直工作。

我該怎麼做?

PS:也許有任何模塊能夠實現目標而無需編碼?

回答

0

我沒有測試,但在理論上它應該工作:

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