[ Index ] |
PHP Cross Reference of moodle-2.8 |
[Summary view] [Print] [Text view]
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/httpurl', 34 new lang_string('httpurl', 'filter_mathjaxloader'), 35 new lang_string('httpurl_help', 'filter_mathjaxloader'), 36 'http://cdn.mathjax.org/mathjax/2.3-latest/MathJax.js', 37 PARAM_RAW); 38 $settings->add($item); 39 40 $item = new admin_setting_configtext('filter_mathjaxloader/httpsurl', 41 new lang_string('httpsurl', 'filter_mathjaxloader'), 42 new lang_string('httpsurl_help', 'filter_mathjaxloader'), 43 'https://cdn.mathjax.org/mathjax/2.3-latest/MathJax.js', 44 PARAM_RAW); 45 $settings->add($item); 46 47 $item = new admin_setting_configcheckbox('filter_mathjaxloader/texfiltercompatibility', 48 new lang_string('texfiltercompatibility', 'filter_mathjaxloader'), 49 new lang_string('texfiltercompatibility_help', 'filter_mathjaxloader'), 50 0); 51 $settings->add($item); 52 53 $default = ' 54 MathJax.Hub.Config({ 55 config: ["MMLorHTML.js", "Safe.js"], 56 jax: ["input/TeX","input/MathML","output/HTML-CSS","output/NativeMML"], 57 extensions: ["tex2jax.js","mml2jax.js","MathMenu.js","MathZoom.js"], 58 TeX: { 59 extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"] 60 }, 61 menuSettings: { 62 zoom: "Double-Click", 63 mpContext: true, 64 mpMouse: true 65 }, 66 errorSettings: { message: ["!"] }, 67 skipStartupTypeset: true, 68 messageStyle: "none" 69 }); 70 '; 71 72 $item = new admin_setting_configtextarea('filter_mathjaxloader/mathjaxconfig', 73 new lang_string('mathjaxsettings','filter_mathjaxloader'), 74 new lang_string('mathjaxsettings_desc', 'filter_mathjaxloader'), 75 $default); 76 77 $settings->add($item); 78 79 $item = new admin_setting_configtext('filter_mathjaxloader/additionaldelimiters', 80 new lang_string('additionaldelimiters', 'filter_mathjaxloader'), 81 new lang_string('additionaldelimiters_help', 'filter_mathjaxloader'), 82 '', 83 PARAM_RAW); 84 $settings->add($item); 85 86 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:29:05 2014 | Cross-referenced by PHPXref 0.7.1 |