function oa_users_form_alter in Open Atrium Core 7.2
Implements hook_form_alter().
File
- modules/
oa_users/ oa_users.module, line 174
Code
function oa_users_form_alter(&$form, &$form_state, $form_id) {
if ($form_id === 'user_profile_form') {
if ($form['#user_category'] === 'user-info') {
field_attach_form('user', $form['#user'], $form, $form_state);
$form['og_user_node']['#access'] = FALSE;
$form['links']['#weight'] = -2;
$form['field_user_display_name']['#weight'] = -1;
$form['field_user_picture']['#weight'] = 0;
$form['field_user_about']['#weight'] = 1;
drupal_set_title(t('User Info'));
}
elseif ($form['#user_category'] === 'account') {
// move required display name after username
$form['field_user_display_name']['#weight'] = -9;
$form['account']['field_user_display_name'] = $form['field_user_display_name'];
unset($form['field_user_display_name']);
// disable fields from user-info category
$form['field_user_picture']['#access'] = FALSE;
$form['field_user_about']['#access'] = FALSE;
drupal_set_title(t('Account Info'));
}
}
}