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