[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/libraries/htmlpurifier/library/HTMLPurifier/AttrTransform/ -> Length.php (source)

   1  <?php
   2  
   3  /**
   4   * Class for handling width/height length attribute transformations to CSS
   5   */
   6  class 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  
  27  // vim: et sw=4 sts=4


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1