You are here

function backup_migrate_filter_statusnotify::backup_succeed in Backup and Migrate 6.3

Same name and namespace in other branches
  1. 8.2 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_succeed()
  2. 8.3 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_succeed()
  3. 6.2 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_succeed()
  4. 7.3 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_succeed()
  5. 7.2 includes/filters.statusnotify.inc \backup_migrate_filter_statusnotify::backup_succeed()

Send the success email.

File

includes/filters.statusnotify.inc, line 71
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_succeed($settings) {
  if (@$settings->filters['notify_success_enable'] && ($to = @$settings->filters['notify_success_email'])) {
    $messages = $this
      ->get_messages();
    $subject = t('!site backup succeeded', array(
      '!site' => variable_get('site_name', 'Drupal site'),
    ));
    if ($messages = $this
      ->get_messages()) {
      $body = t("The site backup has completed successfully with the following messages:\n!messages", array(
        '!messages' => $messages,
      ));
    }
    else {
      $body = t("The site backup has completed successfully.\n");
    }
    mail($settings->filters['notify_success_email'], $subject, $body);
  }
}