You are here

public function FileExcludeFilter::beforeFileBackup in Backup and Migrate 5.0.x

The 'beforeDbTableBackup' plugin op.

Parameters

array $table:

array $params:

Return value

array $table

File

src/Core/Filter/FileExcludeFilter.php, line 29

Class

FileExcludeFilter
@package Drupal\backup_migrate\Core\Filter

Namespace

Drupal\backup_migrate\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;
}