You are here

public function CompressionFilter::configSchema in Backup and Migrate 8.4

Get a definition for user-configurable settings.

Return value

array

Overrides ConfigurableTrait::configSchema

File

lib/backup_migrate_core/src/Filter/CompressionFilter.php, line 87

Class

CompressionFilter
Class CompressionFilter.

Namespace

BackupMigrate\Core\Filter

Code

public function configSchema($params = []) {
  $schema = [];
  if ($params['operation'] == 'backup') {
    $schema['groups']['file'] = [
      'title' => 'Backup File',
    ];
    $compression_options = $this
      ->_availableCompressionAlgorithms();
    $schema['fields']['compression'] = [
      'group' => 'file',
      'type' => 'enum',
      'title' => 'Compression',
      'options' => $compression_options,
      'actions' => [
        'backup',
      ],
    ];
  }
  return $schema;
}