| Línea 24... | 
            Línea 24... | 
          
          
            | 24 | 
             * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  | 
            24 | 
             * @license     http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  | 
          
          
            | 25 | 
             */
  | 
            25 | 
             */
  | 
          
          
            | Línea 26... | 
            Línea 26... | 
          
          
            | 26 | 
             
  | 
            26 | 
             
  | 
          
          
            | Línea -... | 
            Línea 27... | 
          
          
            | - | 
               | 
            27 | 
            defined('MOODLE_INTERNAL') || die();
  | 
          
          
            | - | 
               | 
            28 | 
             
  | 
          
          
            | - | 
               | 
            29 | 
            if ($ADMIN->fulltree) {
  | 
          
          
            | - | 
               | 
            30 | 
                $settings->add(new admin_setting_heading('factor_token/description', '',
  | 
          
          
            | - | 
               | 
            31 | 
                    new lang_string('settings:description', 'factor_token')));
  | 
          
          
            | 27 | 
            defined('MOODLE_INTERNAL') || die();
  | 
            32 | 
                $settings->add(new admin_setting_heading('factor_token/settings', new lang_string('settings', 'moodle'), ''));
  | 
          
          
            | 28 | 
             
  | 
            33 | 
             
  | 
          
          
            | 29 | 
            $enabled = new admin_setting_configcheckbox('factor_token/enabled',
  | 
            34 | 
                $enabled = new admin_setting_configcheckbox('factor_token/enabled',
  | 
          
          
            | 30 | 
                new lang_string('settings:enablefactor', 'tool_mfa'),
  | 
            35 | 
                    new lang_string('settings:enablefactor', 'tool_mfa'),
  | 
          
          
            | 31 | 
                new lang_string('settings:enablefactor_help', 'tool_mfa'), 0);
  | 
            36 | 
                    new lang_string('settings:enablefactor_help', 'tool_mfa'), 0);
  | 
          
          
            | 32 | 
            $enabled->set_updatedcallback(function () {
  | 
            37 | 
                $enabled->set_updatedcallback(function () {
  | 
          
          
            | 33 | 
                \tool_mfa\manager::do_factor_action('token', get_config('factor_token', 'enabled') ? 'enable' : 'disable');
  | 
            38 | 
                    \tool_mfa\manager::do_factor_action('token', get_config('factor_token', 'enabled') ? 'enable' : 'disable');
  | 
          
          
            | 34 | 
            });
  | 
            39 | 
                });
  | 
          
          
            | 35 | 
            $settings->add($enabled);
  | 
            40 | 
                $settings->add($enabled);
  | 
          
          
            | 36 | 
             
  | 
            41 | 
             
  | 
          
          
            | 37 | 
            $settings->add(new admin_setting_configtext('factor_token/weight',
  | 
            42 | 
                $settings->add(new admin_setting_configtext('factor_token/weight',
  | 
          
          
            | 38 | 
                new lang_string('settings:weight', 'tool_mfa'),
  | 
            43 | 
                    new lang_string('settings:weight', 'tool_mfa'),
  | 
          
          
            | 39 | 
                new lang_string('settings:weight_help', 'tool_mfa'), 100, PARAM_INT));
  | 
            44 | 
                    new lang_string('settings:weight_help', 'tool_mfa'), 100, PARAM_INT));
  | 
          
          
            | 40 | 
             
  | 
            45 | 
             
  | 
          
          
            | 41 | 
            $settings->add(new admin_setting_configduration('factor_token/expiry',
  | 
            46 | 
                $settings->add(new admin_setting_configduration('factor_token/expiry',
  | 
          
          
            | 42 | 
                new lang_string('settings:expiry', 'factor_token'),
  | 
            47 | 
                    new lang_string('settings:expiry', 'factor_token'),
  | 
          
          
            | 43 | 
                new lang_string('settings:expiry_help', 'factor_token'), DAYSECS));
  | 
            48 | 
                    new lang_string('settings:expiry_help', 'factor_token'), DAYSECS));
  | 
          
          
            | 44 | 
             
  | 
            49 | 
             
  | 
          
          
            | 45 | 
            $settings->add(new admin_setting_configcheckbox('factor_token/expireovernight',
  | 
            50 | 
                $settings->add(new admin_setting_configcheckbox('factor_token/expireovernight',
  | 
          
          
            | - | 
               | 
            51 | 
                    new lang_string('settings:expireovernight', 'factor_token'),
  |