You are here

function multiple_registration_user_register_form_submit in Multiple Registration 7

Submit for user_register_form.

1 string reference to 'multiple_registration_user_register_form_submit'
multiple_registration_form_user_register_form_alter in ./multiple_registration.module
Implements hook_form_FORM_ID_alter().

File

./multiple_registration.module, line 639
Add ability to create several registration pages.

Code

function multiple_registration_user_register_form_submit($form, &$form_state) {
  if (isset($form['#user']->uid)) {
    $account = user_load($form['#user']->uid);
    $all_roles = user_roles();
    $rid = $form_state['reg_rid'];

    // Assign user role.
    $roles = $account->roles + array(
      $rid => $all_roles[$rid],
    );
    user_save($account, array(
      'roles' => $roles,
    ));
  }
}