PATH:
home
/
lab2454c
/
tripvare.com
/
backup
/
vendor
/
ezyang
/
htmlpurifier
/
library
/
HTMLPurifier
/
HTMLModule
<?php /** * XHTML 1.1 Image Module provides basic image embedding. * @note There is specialized code for removing empty images in * HTMLPurifier_Strategy_RemoveForeignElements */ class HTMLPurifier_HTMLModule_Image extends HTMLPurifier_HTMLModule { /** * @type string */ public $name = 'Image'; /** * @param HTMLPurifier_Config $config */ public function setup($config) { $max = $config->get('HTML.MaxImgLength'); $img = $this->addElement( 'img', 'Inline', 'Empty', 'Common', array( 'alt*' => 'Text', // According to the spec, it's Length, but percents can // be abused, so we allow only Pixels. 'height' => 'Pixels#' . $max, 'width' => 'Pixels#' . $max, 'longdesc' => 'URI', 'src*' => new HTMLPurifier_AttrDef_URI(true), // embedded ) ); if ($max === null || $config->get('HTML.Trusted')) { $img->attr['height'] = $img->attr['width'] = 'Length'; } // kind of strange, but splitting things up would be inefficient $img->attr_transform_pre[] = $img->attr_transform_post[] = new HTMLPurifier_AttrTransform_ImgRequired(); } } // vim: et sw=4 sts=4
[-] Tidy.php
[edit]
[-] Forms.php
[edit]
[-] TargetNoreferrer.php
[edit]
[-] Edit.php
[edit]
[-] StyleAttribute.php
[edit]
[-] Ruby.php
[edit]
[+]
..
[-] XMLCommonAttributes.php
[edit]
[-] Target.php
[edit]
[-] Bdo.php
[edit]
[-] Hypertext.php
[edit]
[-] CommonAttributes.php
[edit]
[-] Proprietary.php
[edit]
[-] Image.php
[edit]
[-] Name.php
[edit]
[-] Scripting.php
[edit]
[-] TargetNoopener.php
[edit]
[-] Tables.php
[edit]
[-] List.php
[edit]
[-] SafeEmbed.php
[edit]
[-] SafeObject.php
[edit]
[-] Object.php
[edit]
[-] Text.php
[edit]
[+]
Tidy
[-] Iframe.php
[edit]
[-] Legacy.php
[edit]
[-] SafeScripting.php
[edit]
[-] TargetBlank.php
[edit]
[-] Presentation.php
[edit]
[-] Nofollow.php
[edit]
[-] NonXMLCommonAttributes.php
[edit]