function backup_migrate_filter_statusnotify::backup_fail in Backup and Migrate 8.2
Same name and namespace in other branches
- 8.3 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_fail()
- 6.3 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_fail()
- 6.2 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_fail()
- 7.3 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_fail()
- 7.2 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_fail()
Send the failure email.
File
- includes/
filters.statusnotify.inc, line 76 - A filter for compressing bckups with zip, gz bzip etc.
Class
- backup_migrate_filter_statusnotify
- A filter to send a notification email on success or failure of backup.
Code
function backup_fail($settings) {
if (@$settings->filters['notify_failure_enable'] && ($to = @$settings->filters['notify_failure_email'])) {
$messages = $this
->get_messages();
$subject = t('!site backup failed', array(
'!site' => variable_get('site_name', 'Drupal site'),
));
if ($messages = $this
->get_messages()) {
$body = t("The site backup has failed with the following messages:\n!messages", array(
'!messages' => $messages,
));
}
else {
$body = t("The site backup has failed for an unknown reason.");
}
mail($settings->filters['notify_failure_email'], $subject, $body);
}
}