File: filter.php

package info (click to toggle)
asciimathtml 2.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 288 kB
  • ctags: 197
  • sloc: php: 7; makefile: 6
file content (44 lines) | stat: -rw-r--r-- 2,468 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?PHP
/////////////////////////////////////////////////////////////////////////////
//                                                                         //
// NOTICE OF COPYRIGHT                                                     //
//                                                                         //
// Moodle - Filter for converting asciimath notation to MathML             //
//                                                                         //
// Copyright (C) 2007 by Peter Jipsen                                      //
// This program 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 2 of the License, or       //
// (at your option) any later version.                                     //
//                                                                         //
// This program 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:                            //
//                                                                         //
//          http://www.gnu.org/copyleft/gpl.html                           //
//                                                                         //
/////////////////////////////////////////////////////////////////////////////
//-------------------------------------------------------------------------
// NOTE: This Moodle text filter uses javascript to process ASCIIMath commands
// embedded in the text.  Math should be surrounded by `...` or $...$
// or put    amath ... amathoff   around the whole text to use the
// experimental auto-math-recognize mode.
//
// The filter enables the ASCIIMathML.js code to do most of the work. 
//
// A copy of ASCIIMathML (version 2.0 or later) is included and
// automatically loaded in the file asciimath/javascript.php
//
//-------------------------------------------------------------------------

$textfilter_function='asciimath_filter';
if (function_exists($textfilter_function)) {return;}

function asciimath_filter ($courseid, $text) {
  global $CFG;
  $text = '<span id="processasciimathinmoodle" class="'.$CFG->wwwroot.'/filter/asciimath/"></span>'.$text;
  return $text;
}

?>