░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/moodle/public/admin/tool/mfa/tests/classes
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: mfa_settings_trait.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. namespace tool_mfa\tests; defined('MOODLE_INTERNAL') || die(); global $CFG; require_once($CFG->libdir.'/adminlib.php'); require_once(__DIR__ . '../../../lib.php'); /** * Trait for testing this plugin * * @package tool_mfa * @author Mikhail Golenkov <golenkovm@gmail.com> * @author Peter Burnett <peterburnett@catalyst-au.net> * @copyright Catalyst IT * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ trait mfa_settings_trait { /** * Sets the state of the factor, in particular the weight and whether it is enabled * * @param string $factorname * @param int $enabled * @param int $weight */ public function set_factor_state($factorname, $enabled = 0, $weight = 100) { $factor = \tool_mfa\plugininfo\factor::get_factor($factorname); $this->set_factor_config($factor, 'enabled', $enabled); $this->set_factor_config($factor, 'weight', $weight); } /** * Sets config variable for given factor. * * @param object $factor object of the factor class * @param string $key * @param mixed $value */ public function set_factor_config($factor, $key, $value) { \tool_mfa\manager::set_factor_config([$key => $value], 'factor_' . $factor->name); if ($key == 'enabled') { if ($value == 1) { \tool_mfa\manager::do_factor_action($factor->name, 'enable'); } else { \tool_mfa\manager::do_factor_action($factor->name, 'disable'); } } } }
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 mfa_settings_trait.php
PHP
2.2 KB
2026-02-11 01:44
EDIT