function security_questions_required_for_user in Security Questions 7
Same name and namespace in other branches
- 6 security_questions.module \security_questions_required_for_user()
Helper function to determine how many questions a user still needs to answer.
4 calls to security_questions_required_for_user()
- security_questions_form_user_login_alter in ./
security_questions.module - Implements hook_form_FORM_ID_alter() for user_login().
- security_questions_list_user in ./
security_questions.module - Security Questions List page for user.
- security_questions_user_answer_form_submit in ./
security_questions.module - Submit handler for answer form.
- security_questions_user_answer_form_validate in ./
security_questions.module - Validation handler for answer form.
File
- ./
security_questions.module, line 1117 - Main module file for security_questions.
Code
function security_questions_required_for_user($account) {
// Count how many answers the user has in the database.
$count = db_query('SELECT COUNT(security_question_id) FROM {security_questions_answers} a
WHERE a.uid = :uid', array(
':uid' => $account->uid,
))
->fetchField();
// Get the number of required questions.
$number = variable_get('security_questions_number_required');
// Return the number of questions that the user needs to answer.
$required = $number - $count;
return $required;
}