%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/models/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/models/ConfigureForm.php |
<?php namespace humhub\modules\cfiles\models; use Yii; use humhub\modules\cfiles\Module; /** * ConfigureForm defines the configurable fields. * * @package humhub\modules\cfiles\models * @author Sebastian Stumpf */ class ConfigureForm extends \yii\base\Model { public $disableZipSupport; public $displayDownloadCount; public function init() { parent::init(); $module = $this->getModule(); $this->disableZipSupport = !$module->isZipSupportEnabled(); $this->displayDownloadCount = $module->getDisplayDownloadCount(); } /** * @return Module */ public function getModule() { return Yii::$app->getModule('cfiles'); } /** * Declares the validation rules. */ public function rules() { return [ ['disableZipSupport', 'boolean'], ['displayDownloadCount', 'boolean'], ]; } /** * Declares customized attribute labels. * If not declared here, an attribute would have a label that is * the same as its name with the first letter in upper case. */ public function attributeLabels() { return [ 'disableZipSupport' => Yii::t('CfilesModule.base', 'Disable archive (ZIP) support'), 'displayDownloadCount' => Yii::t('CfilesModule.base', 'Display a download count column'), ]; } public function save() { if(!$this->validate()) { return false; } $module = $this->getModule(); $module->settings->set('disableZipSupport', $this->disableZipSupport); $module->settings->set('displayDownloadCount', $this->displayDownloadCount); return true; } }