You are here

function security_questions_delete_question_form in Security Questions 7.2

Same name and namespace in other branches
  1. 6.2 security_questions.admin.inc \security_questions_delete_question_form()

Question delete form.

Parameters

$question: A question object.

1 string reference to 'security_questions_delete_question_form'
security_questions_menu in ./security_questions.module
Implements hook_menu().

File

./security_questions.admin.inc, line 81
Administrative UI for the security questions module.

Code

function security_questions_delete_question_form($form, &$form_state, $question) {
  $count = db_select('security_questions_answers', 'a')
    ->condition('sqid', $question->sqid)
    ->countQuery()
    ->execute()
    ->fetchField();
  $tokens = array(
    '%question' => $question->question,
  );
  $form['sqid'] = array(
    '#type' => 'hidden',
    '#value' => $question->sqid,
  );
  $form['question'] = array(
    '#type' => 'value',
    '#value' => $question->question,
  );
  $confirm = t('Are you sure you want to delete %question from the global security questions list?', $tokens);
  $path = 'admin/config/people/security_questions';
  $description = format_plural($count, '%question is currently being used by 1 user.', '%question is currently being used by @count users.', $tokens);
  return confirm_form($form, $confirm, $path, $description, t('Delete'));
}