Differences Between: [Versions 310 and 311] [Versions 39 and 311]
1 <?php 2 // This file is part of Moodle - http://moodle.org/ 3 // 4 // Moodle is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // Moodle is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU General Public License for more details. 13 // 14 // You should have received a copy of the GNU General Public License 15 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 17 /** 18 * MathJAX filter settings 19 * 20 * @package filter_mathjaxloader 21 * @copyright 2014 Damyon Wiese 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25 defined('MOODLE_INTERNAL') || die; 26 27 if ($ADMIN->fulltree) { 28 $item = new admin_setting_heading('filter_mathjaxloader/localinstall', 29 new lang_string('localinstall', 'filter_mathjaxloader'), 30 new lang_string('localinstall_help', 'filter_mathjaxloader')); 31 $settings->add($item); 32 33 $item = new admin_setting_configtext('filter_mathjaxloader/httpsurl', 34 new lang_string('httpsurl', 'filter_mathjaxloader'), 35 new lang_string('httpsurl_help', 'filter_mathjaxloader'), 36 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js', 37 PARAM_RAW); 38 $settings->add($item); 39 40 $item = new admin_setting_configcheckbox('filter_mathjaxloader/texfiltercompatibility', 41 new lang_string('texfiltercompatibility', 'filter_mathjaxloader'), 42 new lang_string('texfiltercompatibility_help', 'filter_mathjaxloader'), 43 0); 44 $settings->add($item); 45 46 $default = ' 47 MathJax.Hub.Config({ 48 config: ["Accessible.js", "Safe.js"], 49 errorSettings: { message: ["!"] }, 50 skipStartupTypeset: true, 51 messageStyle: "none" 52 }); 53 '; 54 55 $item = new admin_setting_configtextarea('filter_mathjaxloader/mathjaxconfig', 56 new lang_string('mathjaxsettings','filter_mathjaxloader'), 57 new lang_string('mathjaxsettings_desc', 'filter_mathjaxloader'), 58 $default); 59 60 $settings->add($item); 61 62 $item = new admin_setting_configtext('filter_mathjaxloader/additionaldelimiters', 63 new lang_string('additionaldelimiters', 'filter_mathjaxloader'), 64 new lang_string('additionaldelimiters_help', 'filter_mathjaxloader'), 65 '', 66 PARAM_RAW); 67 $settings->add($item); 68 69 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body