Проверено в Drupal 7.
Поместите следующее в template.php вашей темы. Измените MYTHEME на название вашей темы.
function MYTHEME_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'user_profile_form') {
$form['contact']['#access'] = FALSE;
}
}
Обратите внимание, что для доступа установлено значение false, а не unset (), т.е. Таким образом, мы не вмешиваемся в поток данных.