%PDF- %PDF-
Direktori : /home/vacivi36/ava/mod/quiz/accessrule/seb/ |
Current File : /home/vacivi36/ava/mod/quiz/accessrule/seb/settings.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/>. /** * Global configuration settings for the quizaccess_seb plugin. * * @package quizaccess_seb * @author Andrew Madden <andrewmadden@catalyst-au.net> * @author Dmitrii Metelkin <dmitriim@catalyst-au.net> * @copyright 2019 Catalyst IT * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die; global $ADMIN; if ($hassiteconfig) { $settings->add(new admin_setting_heading( 'quizaccess_seb/supportedversions', '', $OUTPUT->notification(get_string('setting:supportedversions', 'quizaccess_seb'), 'warning'))); $settings->add(new admin_setting_configcheckbox('quizaccess_seb/autoreconfigureseb', get_string('setting:autoreconfigureseb', 'quizaccess_seb'), get_string('setting:autoreconfigureseb_desc', 'quizaccess_seb'), '1')); $links = [ 'seb' => get_string('setting:showseblink', 'quizaccess_seb'), 'http' => get_string('setting:showhttplink', 'quizaccess_seb') ]; $settings->add(new admin_setting_configmulticheckbox('quizaccess_seb/showseblinks', get_string('setting:showseblinks', 'quizaccess_seb'), get_string('setting:showseblinks_desc', 'quizaccess_seb'), $links, $links)); $settings->add(new admin_setting_configtext('quizaccess_seb/downloadlink', get_string('setting:downloadlink', 'quizaccess_seb'), get_string('setting:downloadlink_desc', 'quizaccess_seb'), 'https://safeexambrowser.org/download_en.html', PARAM_URL)); $settings->add(new admin_setting_configcheckbox('quizaccess_seb/quizpasswordrequired', get_string('setting:quizpasswordrequired', 'quizaccess_seb'), get_string('setting:quizpasswordrequired_desc', 'quizaccess_seb'), '0')); $settings->add(new admin_setting_configcheckbox('quizaccess_seb/displayblocksbeforestart', get_string('setting:displayblocksbeforestart', 'quizaccess_seb'), get_string('setting:displayblocksbeforestart_desc', 'quizaccess_seb'), '0')); $settings->add(new admin_setting_configcheckbox('quizaccess_seb/displayblockswhenfinished', get_string('setting:displayblockswhenfinished', 'quizaccess_seb'), get_string('setting:displayblockswhenfinished_desc', 'quizaccess_seb'), '1')); } if (has_capability('quizaccess/seb:managetemplates', context_system::instance())) { $ADMIN->add('modsettingsquizcat', new admin_externalpage( 'quizaccess_seb/template', get_string('manage_templates', 'quizaccess_seb'), new moodle_url('/mod/quiz/accessrule/seb/template.php'), 'quizaccess/seb:managetemplates' ) ); }