You are here

function backup_migrate_filters_backup in Backup and Migrate 7.3

Same name and namespace in other branches
  1. 8.2 includes/filters.inc \backup_migrate_filters_backup()
  2. 8.3 includes/filters.inc \backup_migrate_filters_backup()
  3. 6.3 includes/filters.inc \backup_migrate_filters_backup()
  4. 6.2 includes/filters.inc \backup_migrate_filters_backup()
  5. 7.2 includes/filters.inc \backup_migrate_filters_backup()

Filters a backup file before sending it to the destination.

2 calls to backup_migrate_filters_backup()
backup_migrate_files_destination_archivesource::get_db in includes/sources.archivesource.inc
Gets a database dump to add to the archive.
backup_migrate_perform_backup in ./backup_migrate.module
Perform a backup with the given settings.

File

includes/filters.inc, line 100
All of the filter handling code needed for Backup and Migrate.

Code

function backup_migrate_filters_backup($file, &$settings) {
  backup_migrate_filters_invoke_all('pre_backup', $file, $settings);
  $filters = backup_migrate_get_filters('backup');
  foreach ($filters as $filter) {
    if ($file) {
      $file = $filter
        ->backup($file, $settings);
    }
  }
  backup_migrate_filters_invoke_all('post_backup', $file, $settings);
  return $file;
}