You are here

function hybridauth_bonus_form_hybridauth_additional_info_form_alter in HybridAuth Social Login 7.2

Implements hook_form_FORM_ID_alter().

File

hybridauth_bonus/hybridauth_bonus.module, line 118
Main file for the HybridAuth Bonus module.

Code

function hybridauth_bonus_form_hybridauth_additional_info_form_alter(&$form, &$form_state, $form_id) {
  if (variable_get('hybridauth_bonus_registration_role_choice', 0)) {
    $roles = array_intersect_key(user_roles(TRUE), array_filter(variable_get('hybridauth_bonus_registration_roles', array())));
    $form['fset']['roles'] = array(
      '#type' => variable_get('hybridauth_bonus_registration_roles_multiple', 1) ? 'checkboxes' : 'radios',
      '#title' => t('Roles'),
      '#options' => $roles,
      '#required' => variable_get('hybridauth_bonus_registration_roles_required', 0),
    );

    // $form['#validate'][] = 'hybridauth_bonus_form_hybridauth_additional_info_form_validate';
    array_unshift($form['#submit'], 'hybridauth_bonus_form_hybridauth_additional_info_form_submit');
  }
}