abuse_admin_reason_settings_submit

Definition

abuse_admin_reason_settings_submit($form, &$form_state)
abuse/abuse.admin.inc, line 263

Code

<?php
function abuse_admin_reason_settings_submit($form, &$form_state) {
  $values = $form_state['values'];
  $op = $form_state['clicked_button']['#value'];
  if ($values['op'] == t('Save')) {
    db_query("INSERT INTO {abuse_reasons} (reason, description, argumentation) VALUES ('%s', '%s', '%s')",
      $values['short_form'], $values['description'], $values['email_notice']);
    drupal_set_message(t("Added new reason to list"));
  }
  elseif ($op == t('Remove')) {
    foreach ($values as $key => $value) {
      if (strpos($key, 'arid') === 0 && $value === 1) {
        db_query("DELETE FROM {abuse_reasons} WHERE arid=%d", str_replace('arid', '', $key));
        drupal_set_message("Successfully removed reason from list");
      }
    }
  }
}
?>