You are here

function captcha_point_disable_confirm_submit in CAPTCHA 5.3

Same name and namespace in other branches
  1. 6.2 captcha.admin.inc \captcha_point_disable_confirm_submit()
  2. 6 captcha.admin.inc \captcha_point_disable_confirm_submit()
  3. 7 captcha.admin.inc \captcha_point_disable_confirm_submit()

submission handler of CAPTCHA point disabling/deleting confirm_form

File

./captcha.module, line 441
This module enables basic CAPTCHA functionality: administrators can add a CAPTCHA to desired forms that users without the 'skip CAPTCHA' permission (typically anonymous visitors) have to solve.

Code

function captcha_point_disable_confirm_submit($form, $form_values) {
  $captcha_point_form_id = $form_values['captcha_point_form_id'];
  $delete = $form_values['captcha_point_delete'];
  if ($delete) {
    db_query("DELETE FROM {captcha_points} WHERE form_id = '%s'", $captcha_point_form_id);
    drupal_set_message(t('Deleted CAPTCHA for form %form_id.', array(
      '%form_id' => $captcha_point_form_id,
    )));
  }
  else {
    db_query("UPDATE {captcha_points} SET module = NULL, type = NULL WHERE form_id = '%s'", $captcha_point_form_id);
    drupal_set_message(t('Disabled CAPTCHA for form %form_id.', array(
      '%form_id' => $captcha_point_form_id,
    )));
  }

  // redirect to CAPTCHA admin
  return 'admin/user/captcha';
}