You are here

function subscriptions_user_suspend_form_submit in Subscriptions 6

User suspend subform submit handler.

File

./subscriptions.admin.inc, line 442
Subscriptions module (load-on-demand admin functions).

Code

function subscriptions_user_suspend_form_submit($form, &$form_state) {
  $form_values = $form_state['values'];
  if ($form_values['op'] == $form_values['save']) {
    $uid = $form_values['uid'];
    $suspended = $form_values['state'];
    if ($suspended == -1) {
      db_query("DELETE FROM {subscriptions_queue} WHERE uid = %d AND suspended <> 0", $uid);
      $suspended = 0;
    }
    db_query("UPDATE {subscriptions_user} SET suspended = %d WHERE uid = %d", $suspended, $uid);
    db_query("UPDATE {subscriptions_queue} SET suspended = %d WHERE uid = %d", $suspended, $uid);
    drupal_set_message(t('The changes have been saved.'));
  }
}