You are here

public function FileExcludeFilter::beforeFileBackup in Backup and Migrate 8.4

The 'beforeDBTableBackup' plugin op.

Parameters

array $table:

array $params:

Return value

array $table

File

lib/backup_migrate_core/src/Filter/FileExcludeFilter.php, line 29

Class

FileExcludeFilter
Class FileExcludeFilter.

Namespace

BackupMigrate\Core\Filter

Code

public function beforeFileBackup($path, $params = []) {
  $source = $this
    ->confGet('source');
  if ($source && $source == $params['source']) {
    $exclude = $this
      ->confGet('exclude_filepaths');
    $exclude = $this
      ->compileExcludePatterns($exclude);
    if ($this
      ->matchPath($path, $exclude, $params['base_path'])) {
      return NULL;
    }
  }
  return $path;
}