You are here

protected function CompressionFilter::_availableCompressionAlgorithms in Backup and Migrate 8.4

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

Return value

array

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

File

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

Class

CompressionFilter
Class CompressionFilter.

Namespace

BackupMigrate\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;
}