Release 1.6.1, merged in 931 to HEAD.
[htmlpurifier.git] / library / HTMLPurifier / AttrTransform / Length.php
blob2292aa133e9ee25ea618f4b1eed7ebadb2613fcd
1 <?php
3 require_once 'HTMLPurifier/AttrTransform.php';
5 /**
6 * Class for handling width/height length attribute transformations to CSS
7 */
8 class HTMLPurifier_AttrTransform_Length extends HTMLPurifier_AttrTransform
11 var $name;
12 var $cssName;
14 function HTMLPurifier_AttrTransform_Length($name, $css_name = null) {
15 $this->name = $name;
16 $this->cssName = $css_name ? $css_name : $name;
19 function transform($attr, $config, &$context) {
20 if (!isset($attr[$this->name])) return $attr;
21 $length = $this->confiscateAttr($attr, $this->name);
22 if(ctype_digit($length)) $length .= 'px';
23 $this->prependCSS($attr, $this->cssName . ":$length;");
24 return $attr;