PHPIDS
Current file: /home/mario/workspace/php-ids.org/trunk/lib/IDS/vendors/htmlpurifier/HTMLPurifier/TagTransform/Simple.php
Legend: executed not executed dead code

  Coverage
  Classes Methods Lines
Total
100.00 %100.00%
100.00% 1 / 1
50.00 %50.00%
50.00% 1 / 2
33.33 %33.33%
33.33% 4 / 12
 
HTMLPurifier_TagTransform_Simple
100.00 %100.00%
100.00% 1 / 1
50.00 %50.00%
50.00% 1 / 2
33.33 %33.33%
33.33% 4 / 12
 public function __construct($transform_to, $style = NULL)
100.00 %100.00%
100.00% 1 / 1
100.00 %100.00%
100.00% 3 / 3
 public function transform($tag, $config, $context)
0.00 %0.00%
0.00% 0 / 1
0.00 %0.00%
0.00% 0 / 8


       1                 : <?php                                                                                                     
       2                 :                                                                                                           
       3                 : /**                                                                                                       
       4                 :  * Simple transformation, just change tag name to something else,                                         
       5                 :  * and possibly add some styling. This will cover most of the deprecated                                  
       6                 :  * tag cases.                                                                                             
       7                 :  */                                                                                                       
       8               1 : class HTMLPurifier_TagTransform_Simple extends HTMLPurifier_TagTransform                                  
       9                 : {                                                                                                         
      10                 :                                                                                                           
      11                 :     protected $style;                                                                                     
      12                 :                                                                                                           
      13                 :     /**                                                                                                   
      14                 :      * @param $transform_to Tag name to transform to.                                                     
      15                 :      * @param $style CSS style to add to the tag                                                          
      16                 :      */                                                                                                   
      17                 :     public function __construct($transform_to, $style = null) {                                           
      18               1 :         $this->transform_to = $transform_to;                                                              
      19               1 :         $this->style = $style;                                                                            
      20               1 :     }                                                                                                     
      21                 :                                                                                                           
      22                 :     public function transform($tag, $config, $context) {                                                  
      23               0 :         $new_tag = clone $tag;                                                                            
      24               0 :         $new_tag->name = $this->transform_to;                                                             
      25               0 :         if (!is_null($this->style) &&                                                                     
      26               0 :             ($new_tag instanceof HTMLPurifier_Token_Start || $new_tag instanceof HTMLPurifier_Token_Empty)
      27               0 :         ) {                                                                                               
      28               0 :             $this->prependCSS($new_tag->attr, $this->style);                                              
      29               0 :         }                                                                                                 
      30               0 :         return $new_tag;                                                                                  
      31                 :     }                                                                                                     
      32                 :                                                                                                           
      33                 : }                                                                                                         
      34                 :                                                                                                           

Generated by PHPUnit 3.2.20 and Xdebug 2.0.3 at Sat Jun 7 16:15:42 CEST 2008.