You are here

function security_questions_delete_question in Security Questions 7

Same name and namespace in other branches
  1. 6 security_questions.module \security_questions_delete_question()

Security Questions delete question form.

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

File

./security_questions.module, line 227
Main module file for security_questions.

Code

function security_questions_delete_question($form, &$form_state, $qid) {
  $result = db_query('SELECT * FROM {security_questions}
		                  WHERE security_question_id = :qid', array(
    ':qid' => $qid,
  ))
    ->fetchObject();
  $count = db_query('SELECT COUNT(*) FROM {security_questions_answers}
                     WHERE security_question_id = :qid', array(
    ':qid' => $qid,
  ))
    ->fetchField();
  $form['caption'] = array(
    '#markup' => t('There are currently :count answer(s) to this question. Are you sure you want to delete this question?', array(
      ':count' => $count,
    )),
  );
  $form['security_question'] = array(
    '#title' => t('Question'),
    '#type' => 'textfield',
    '#description' => t('The security question text.'),
    '#required' => TRUE,
    '#value' => $result->security_question,
    '#disabled' => TRUE,
  );
  $form['security_question_id'] = array(
    '#type' => 'hidden',
    '#value' => $qid,
  );
  $form['actions'] = array(
    '#type' => 'actions',
    '#weight' => 1,
  );
  $form['actions']['security_question_settings_submit'] = array(
    '#type' => 'submit',
    '#value' => t('Delete question'),
  );
  return $form;
}