[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/lib/plugins/config/core/Setting/ -> SettingCompression.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\plugin\config\core\Setting;
   4  
   5  /**
   6   * Class setting_compression
   7   */
   8  class SettingCompression extends SettingMultichoice
   9  {
  10      protected $choices = ['0'];      // 0 = no compression, always supported
  11  
  12      /** @inheritdoc */
  13      public function initialize($default = null, $local = null, $protected = null)
  14      {
  15  
  16          // populate _choices with the compression methods supported by this php installation
  17          if (function_exists('gzopen')) $this->choices[] = 'gz';
  18          if (function_exists('bzopen')) $this->choices[] = 'bz2';
  19  
  20          parent::initialize($default, $local, $protected);
  21      }
  22  }