You are here

protected function CompressionFilter::availableCompressionAlgorithms in Backup and Migrate 5.0.x

Get the compression options as an options array for a form item.

Return value

array

2 calls to CompressionFilter::availableCompressionAlgorithms()
CompressionFilter::configSchema in src/Core/Filter/CompressionFilter.php
Get a definition for user-configurable settings.
CompressionFilter::defaultCompressionAlgorithm in src/Core/Filter/CompressionFilter.php
Get the default compression algorithm based on those available.

File

src/Core/Filter/CompressionFilter.php, line 348

Class

CompressionFilter

Namespace

Drupal\backup_migrate\Core\Filter

Code

protected function availableCompressionAlgorithms() {
  $compression_options = [
    "none" => "No Compression",
  ];
  if (function_exists("gzencode")) {
    $compression_options['gzip'] = "GZip";
  }
  if (function_exists("bzcompress")) {
    $compression_options['bzip'] = "BZip";
  }
  if (class_exists('ZipArchive')) {
    $compression_options['zip'] = "Zip";
  }
  return $compression_options;
}