function security_review_check_email_passwords in Security Review 6
1 call to security_review_check_email_passwords()
1 string reference to 'security_review_check_email_passwords'
- _security_review_security_checks in ./
security_review.inc - Checks for security_review_security_checks() or security_review_get_checks().
File
- ./
security_review.inc, line 699 - Stand-alone security checks and review system.
Code
function security_review_check_email_passwords($last_check = NULL) {
$result = TRUE;
drupal_load('module', 'user');
$mail_templates = array(
'register_no_approval_required_subject',
'register_no_approval_required_body',
'register_admin_created_subject',
'register_admin_created_body',
'register_pending_approval_subject',
'register_pending_approval_admin_subject',
'register_pending_approval_body',
'register_pending_approval_admin_body',
'password_reset_subject',
'password_reset_body',
'status_activated_subject',
'status_activated_body',
'status_blocked_subject',
'status_blocked_body',
'status_deleted_subject',
'status_deleted_body',
);
$check_result_value = array();
foreach ($mail_templates as $template_name) {
$text = _user_mail_text($template_name);
if (strpos($text, '!password') !== FALSE) {
$check_result_value[] = $template_name;
}
}
if (!empty($check_result_value)) {
$result = FALSE;
}
return array(
'result' => $result,
'value' => $check_result_value,
);
}