]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-11415 fixed our non-standard lang attributes in html purifier
authorskodak <skodak>
Tue, 25 Sep 2007 14:34:13 +0000 (14:34 +0000)
committerskodak <skodak>
Tue, 25 Sep 2007 14:34:13 +0000 (14:34 +0000)
lib/htmlpurifier/HTMLPurifier/AttrDef/Lang.php
lib/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php
lib/htmlpurifier/readme_moodle.txt

index 4fbd9f67a287c12172ec47a58b12bd5b8f3ba189..e9cdda7adf98cab6fd62b1d6cce9ebdd5e460fea 100644 (file)
@@ -10,6 +10,10 @@ class HTMLPurifier_AttrDef_Lang extends HTMLPurifier_AttrDef
 {
     
     function validate($string, $config, &$context) {
+
+// moodle change - we use special lang strings unfortunatelly
+        return ereg_replace('[^0-9a-zA-Z_-]', '', $string);
+// moodle change end
         
         $string = trim($string);
         if (!$string) return false;
index 67f7fc8ae165796ded5677f036039119f7d9b474..e8a8424d50b41c0c8fd6864bb856186db0c1373b 100644 (file)
@@ -7,9 +7,11 @@ class HTMLPurifier_HTMLModule_XMLCommonAttributes extends HTMLPurifier_HTMLModul
     var $name = 'XMLCommonAttributes';
     
     var $attr_collections = array(
+/* moodle comment - xml:lang breaks our multilang
         'Lang' => array(
             'xml:lang' => 'LanguageCode',
         )
+*/
     );
 }
 
index f1c12eb84ac9708559483c3fdd19a6a6836ac016..c3c426aef2a6823df7dff18c622e39dc2ab1713c 100644 (file)
@@ -1,7 +1,9 @@
-Description of HTML Purifier v2.1.1 Lite library import into Moodle
+Description of HTML Purifier v2.1.2 Lite library import into Moodle
 
 Changes:
- * Text.php - added nolink, tex, lang and algebra tags
+ * HMLTModule/Text.php - added  <nolink>, <tex>, <lang> and <algebra> tags
+ * HMLTModule/XMLCommonAttributes.php - remove xml:lang - needed for multilang
+ * AttrDef/Lang.php - relaxt lang check - needed for multilang
 
 skodak