%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/twofa/views/config/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/twofa/views/config/module.php |
<?php use humhub\libs\Html; use humhub\modules\twofa\models\Config; use humhub\widgets\Button; use yii\bootstrap\ActiveForm; /** * @var $model Config * @var $defaultDriverName string * @var $ip string */ ?> <div class="panel panel-default"> <div class="panel-heading"> <?= Yii::t('TwofaModule.config', '<strong>Two-Factor Authentication</strong> module configuration'); ?> </div> <div class="panel-body"> <?php $form = ActiveForm::begin(['id' => 'configure-form']); ?> <div id="disabledDriversInfo" class="alert alert-warning"<?= empty($model->enabledDrivers) ? '' : ' style="display:none"' ?>> <i class="fa fa-info-circle"></i> <?= Yii::t('TwofaModule.config', 'This module is disabled because no drivers are selected, however users from the enforced groups always fallback to {defaultDriverName} driver by default.', [ 'defaultDriverName' => $defaultDriverName ]) ?> </div> <?= $form->field($model, 'enabledDrivers')->checkboxList($model->module->getDriversOptions(), [ 'item' => [$model->module, 'renderDriverCheckboxItem'] ]); ?> <br/> <?= $form->field($model, 'enforcedGroups')->checkboxList($model->module->getGroupsOptions()); ?> <?= $form->field($model, 'enforcedMethod')->dropDownList($model->module->getDriversOptions()); ?> <?= $form->field($model, 'codeLength'); ?> <?= $form->field($model, 'rememberMeDays'); ?> <div class="help-block"> <?= Yii::t('TwofaModule.config', 'Leave empty to disable this feature.') ?> </div> <?= $form->field($model, 'trustedNetworks')->textarea() ?> <div class="help-block"> <?= Yii::t('TwofaModule.config', 'List of IPs or subnets to whitelist, currently yours is {0}. Use coma separator to create a list, example: "{0}, {0}, {0}"', [$ip]) ?> </div> <?= Button::save()->submit() ?> <?php $form::end(); ?> </div> </div> <?= Html::script(<<<JS $('[name="Config[enabledDrivers][]"]').on('click', function() { $('#disabledDriversInfo').toggle($('[name="Config[enabledDrivers][]"]:checked').length === 0) }) JS ); ?>