root/afridex/plugins/Flutter/purifier_lib/HTMLPurifier/AttrTransform/Length.php @ 21

Revision 21, 0.7 kB (checked in by admin, 18 years ago)
Line 
1<?php
2
3/**
4 * Class for handling width/height length attribute transformations to CSS
5 */
6class HTMLPurifier_AttrTransform_Length extends HTMLPurifier_AttrTransform
7{
8   
9    protected $name;
10    protected $cssName;
11   
12    public function __construct($name, $css_name = null) {
13        $this->name = $name;
14        $this->cssName = $css_name ? $css_name : $name;
15    }
16   
17    public function transform($attr, $config, $context) {
18        if (!isset($attr[$this->name])) return $attr;
19        $length = $this->confiscateAttr($attr, $this->name);
20        if(ctype_digit($length)) $length .= 'px';
21        $this->prependCSS($attr, $this->cssName . ":$length;");
22        return $attr;
23    }
24   
25}
26
Note: See TracBrowser for help on using the browser.