Code:
function contact_customizations_form_user_profile_form_alter(&$form, $form_state) {
// hide personal contact form settings for non-admin users
if (variable_get('remove_personal_contact', REMOVE_PERSONAL_CONTACT_REMOVE_ENABLED) == REMOVE_PERSONAL_CONTACT_REMOVE_ENABLED && !user_access('administer users')) {
unset($form['contact']);
}
}
function contact_customizations_menu_alter(&$items) {
// remove personal contact form page & tab for non-admin users
if (variable_get('remove_personal_contact', REMOVE_PERSONAL_CONTACT_REMOVE_ENABLED) == REMOVE_PERSONAL_CONTACT_REMOVE_ENABLED) {
$items['user/%user/contact']['access callback'] = 'user_access';
$items['user/%user/contact']['access arguments'] = array('administer users');
}
}
Project:
Type:
More info:
Reactie toevoegen