MDL-53572 mathjax: always load mathjax using https
[moodle.git] / filter / mathjaxloader / settings.php
CommitLineData
7f675315
DW
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
25defined('MOODLE_INTERNAL') || die;
26
27if ($ADMIN->fulltree) {
28 $item = new admin_setting_heading('filter_mathjaxloader/localinstall',
441f94b2
DW
29 new lang_string('localinstall', 'filter_mathjaxloader'),
30 new lang_string('localinstall_help', 'filter_mathjaxloader'));
7f675315
DW
31 $settings->add($item);
32
7f675315
DW
33 $item = new admin_setting_configtext('filter_mathjaxloader/httpsurl',
34 new lang_string('httpsurl', 'filter_mathjaxloader'),
35 new lang_string('httpsurl_help', 'filter_mathjaxloader'),
1f8ab584 36 'https://cdn.mathjax.org/mathjax/2.6-latest/MathJax.js',
7f675315
DW
37 PARAM_RAW);
38 $settings->add($item);
39
cc90cedc 40 $item = new admin_setting_configcheckbox('filter_mathjaxloader/texfiltercompatibility',
441f94b2
DW
41 new lang_string('texfiltercompatibility', 'filter_mathjaxloader'),
42 new lang_string('texfiltercompatibility_help', 'filter_mathjaxloader'),
43 0);
cc90cedc
DW
44 $settings->add($item);
45
7f675315
DW
46 $default = '
47MathJax.Hub.Config({
b1a55c5f 48 config: ["Accessible.js", "Safe.js"],
7f675315 49 errorSettings: { message: ["!"] },
7f675315
DW
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
894e2039
DW
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
7f675315 69}