function emaillog_mail in Logging and alerts 7.2
Same name and namespace in other branches
- 8 emaillog/emaillog.module \emaillog_mail()
- 6.2 emaillog/emaillog.module \emaillog_mail()
- 6 emaillog/emaillog.module \emaillog_mail()
- 7 emaillog/emaillog.module \emaillog_mail()
- 2.0.x emaillog/emaillog.module \emaillog_mail()
Implements hook_mail().
File
- emaillog/
emaillog.module, line 168 - Drupal Module: Email Logging and Alerts
Code
function emaillog_mail($key, &$message, $params) {
if ($key == 'alert') {
$severity_levels = watchdog_severity_levels();
$vars = array(
'@site_name' => variable_get('site_name', 'Drupal'),
'@severity_desc' => drupal_ucfirst($severity_levels[$params['severity']]),
'@dblog_message' => truncate_utf8(strip_tags(t($params['message'], $params['variables'])), 60, TRUE, TRUE),
);
// Legacy email subject.
if (variable_get('emaillog_legacy_subject')) {
$message['subject'] = t('[@site_name] @severity_desc: Alert from your web site', $vars);
}
else {
$message['subject'] = t('[@site_name] @severity_desc: @dblog_message', $vars);
}
$message['body'][] = theme('emaillog', array(
'log' => $params,
));
}
}