You are here

function sms_user_settings_confirm_form_submit in SMS Framework 7

Same name and namespace in other branches
  1. 5 modules/sms_user/sms_user.module \sms_user_settings_confirm_form_submit()
  2. 6.2 modules/sms_user/sms_user.module \sms_user_settings_confirm_form_submit()
  3. 6 modules/sms_user/sms_user.module \sms_user_settings_confirm_form_submit()

Submits the user number code verification form.

See also

sms_user_settings_confirm_form_validate()

sms_user_settings_confirm_form()

File

modules/sms_user/sms_user.module, line 386
Provides integration between the SMS Framework and Drupal users.

Code

function sms_user_settings_confirm_form_submit($form, &$form_state) {
  $account = user_load($form_state['values']['uid']);
  if ($form_state['clicked_button']['#value'] == t('Delete & start over')) {
    sms_user_delete_user_info($account->uid);
  }
  else {
    $data = array(
      'number' => $account->sms_user['number'],
      'status' => SMS_USER_CONFIRMED,
      'gateway' => $account->sms_user['gateway'],
    );
    user_save($account, array(
      'sms_user' => $data,
    ), 'mobile');

    // If rules module is installed, fire the number validated rules event.
    if (module_exists('rules')) {
      rules_invoke_event('sms_user_number_validated', $account);
    }
  }
}