mirror of
https://github.com/ezyang/htmlpurifier.git
synced 2025-01-23 13:51:54 +00:00
MOODLE-556: Renamed module Math to MathML
This commit is contained in:
parent
a721ae0ae6
commit
42a6b32d5e
@ -238,7 +238,7 @@
|
|||||||
<line>279</line>
|
<line>279</line>
|
||||||
</file>
|
</file>
|
||||||
</directive>
|
</directive>
|
||||||
<directive id="HTML.Math">
|
<directive id="HTML.MathML">
|
||||||
<file name="HTMLPurifier/HTMLModuleManager.php">
|
<file name="HTMLPurifier/HTMLModuleManager.php">
|
||||||
<line>282</line>
|
<line>282</line>
|
||||||
</file>
|
</file>
|
||||||
|
@ -162,7 +162,7 @@ require 'HTMLPurifier/HTMLModule/Iframe.php';
|
|||||||
require 'HTMLPurifier/HTMLModule/Image.php';
|
require 'HTMLPurifier/HTMLModule/Image.php';
|
||||||
require 'HTMLPurifier/HTMLModule/Legacy.php';
|
require 'HTMLPurifier/HTMLModule/Legacy.php';
|
||||||
require 'HTMLPurifier/HTMLModule/List.php';
|
require 'HTMLPurifier/HTMLModule/List.php';
|
||||||
require 'HTMLPurifier/HTMLModule/Math.php';
|
require 'HTMLPurifier/HTMLModule/MathML.php';
|
||||||
require 'HTMLPurifier/HTMLModule/Name.php';
|
require 'HTMLPurifier/HTMLModule/Name.php';
|
||||||
require 'HTMLPurifier/HTMLModule/Nofollow.php';
|
require 'HTMLPurifier/HTMLModule/Nofollow.php';
|
||||||
require 'HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
|
require 'HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
|
||||||
@ -192,7 +192,7 @@ require 'HTMLPurifier/HTMLModule/Tidy/XHTML.php';
|
|||||||
require 'HTMLPurifier/Injector/AutoParagraph.php';
|
require 'HTMLPurifier/Injector/AutoParagraph.php';
|
||||||
require 'HTMLPurifier/Injector/DisplayLinkURI.php';
|
require 'HTMLPurifier/Injector/DisplayLinkURI.php';
|
||||||
require 'HTMLPurifier/Injector/Linkify.php';
|
require 'HTMLPurifier/Injector/Linkify.php';
|
||||||
require 'HTMLPurifier/Injector/MathSpaceNormalize.php';
|
require 'HTMLPurifier/Injector/MathMLSpaceNormalize.php';
|
||||||
require 'HTMLPurifier/Injector/PurifierLinkify.php';
|
require 'HTMLPurifier/Injector/PurifierLinkify.php';
|
||||||
require 'HTMLPurifier/Injector/RemoveEmpty.php';
|
require 'HTMLPurifier/Injector/RemoveEmpty.php';
|
||||||
require 'HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
|
require 'HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
|
||||||
|
@ -156,7 +156,7 @@ require_once $__dir . '/HTMLPurifier/HTMLModule/Iframe.php';
|
|||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/Image.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/Image.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/Legacy.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/Legacy.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/List.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/List.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/Math.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/MathML.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/Name.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/Name.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/Nofollow.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/Nofollow.php';
|
||||||
require_once $__dir . '/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
|
require_once $__dir . '/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php';
|
||||||
@ -186,7 +186,7 @@ require_once $__dir . '/HTMLPurifier/HTMLModule/Tidy/XHTML.php';
|
|||||||
require_once $__dir . '/HTMLPurifier/Injector/AutoParagraph.php';
|
require_once $__dir . '/HTMLPurifier/Injector/AutoParagraph.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/DisplayLinkURI.php';
|
require_once $__dir . '/HTMLPurifier/Injector/DisplayLinkURI.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/Linkify.php';
|
require_once $__dir . '/HTMLPurifier/Injector/Linkify.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/MathSpaceNormalize.php';
|
require_once $__dir . '/HTMLPurifier/Injector/MathMLSpaceNormalize.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/PurifierLinkify.php';
|
require_once $__dir . '/HTMLPurifier/Injector/PurifierLinkify.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/RemoveEmpty.php';
|
require_once $__dir . '/HTMLPurifier/Injector/RemoveEmpty.php';
|
||||||
require_once $__dir . '/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
|
require_once $__dir . '/HTMLPurifier/Injector/RemoveSpansWithoutAttributes.php';
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,7 +1,7 @@
|
|||||||
HTML.Math
|
HTML.MathML
|
||||||
TYPE: bool
|
TYPE: bool
|
||||||
DEFAULT: false
|
DEFAULT: false
|
||||||
--DESCRIPTION--
|
--DESCRIPTION--
|
||||||
<p>
|
<p>
|
||||||
MathML.</p>
|
Enable MathML.</p>
|
||||||
--# vim: et sw=4 sts=4
|
--# vim: et sw=4 sts=4
|
@ -3,12 +3,12 @@
|
|||||||
/**
|
/**
|
||||||
* MathML 3 specification.
|
* MathML 3 specification.
|
||||||
*/
|
*/
|
||||||
class HTMLPurifier_HTMLModule_Math extends HTMLPurifier_HTMLModule
|
class HTMLPurifier_HTMLModule_MathML extends HTMLPurifier_HTMLModule
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @type string
|
* @type string
|
||||||
*/
|
*/
|
||||||
public $name = 'Math';
|
public $name = 'MathML';
|
||||||
|
|
||||||
// Prefix in case MathML is imported
|
// Prefix in case MathML is imported
|
||||||
private $mathml_prefix = 'm';
|
private $mathml_prefix = 'm';
|
||||||
@ -20,7 +20,7 @@ class HTMLPurifier_HTMLModule_Math extends HTMLPurifier_HTMLModule
|
|||||||
{
|
{
|
||||||
|
|
||||||
// Normalize whitespace inside text elements as per MathML spec 2.1.7
|
// Normalize whitespace inside text elements as per MathML spec 2.1.7
|
||||||
$this->info_injector[] = new HTMLPurifier_Injector_MathSpaceNormalize();
|
$this->info_injector[] = new HTMLPurifier_Injector_MathMLSpaceNormalize();
|
||||||
|
|
||||||
/*****************************************************************
|
/*****************************************************************
|
||||||
* Meta variables
|
* Meta variables
|
@ -279,8 +279,8 @@ class HTMLPurifier_HTMLModuleManager
|
|||||||
if ($config->get('HTML.TargetNoopener')) {
|
if ($config->get('HTML.TargetNoopener')) {
|
||||||
$modules[] = 'TargetNoopener';
|
$modules[] = 'TargetNoopener';
|
||||||
}
|
}
|
||||||
if ($config->get('HTML.Math')) {
|
if ($config->get('HTML.MathML')) {
|
||||||
$modules[] = 'Math';
|
$modules[] = 'MathML';
|
||||||
}
|
}
|
||||||
|
|
||||||
// merge in custom modules
|
// merge in custom modules
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
class HTMLPurifier_Injector_MathSpaceNormalize extends HTMLPurifier_Injector
|
class HTMLPurifier_Injector_MathMLSpaceNormalize extends HTMLPurifier_Injector
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
@ -10,13 +10,13 @@
|
|||||||
* W3C's MathML Test Suite. See:
|
* W3C's MathML Test Suite. See:
|
||||||
* http://www.w3.org/Math/testsuite/build/mathml3tests.zip -> ErrorHandling folder
|
* http://www.w3.org/Math/testsuite/build/mathml3tests.zip -> ErrorHandling folder
|
||||||
*/
|
*/
|
||||||
class HTMLPurifier_HTMLModule_MathBasicTest extends HTMLPurifier_HTMLModuleHarness
|
class HTMLPurifier_HTMLModule_MathMLBasicTest extends HTMLPurifier_HTMLModuleHarness
|
||||||
{
|
{
|
||||||
|
|
||||||
public function setup() {
|
public function setup() {
|
||||||
|
|
||||||
parent::setup();
|
parent::setup();
|
||||||
$this->config->set('HTML.Math', true);
|
$this->config->set('HTML.MathML', true);
|
||||||
|
|
||||||
// We load each snippet and its purified version each into a
|
// We load each snippet and its purified version each into a
|
||||||
// separate XML document. This normalizes some self-closing
|
// separate XML document. This normalizes some self-closing
|
Loading…
Reference in New Issue
Block a user