]> git.mxchange.org Git - friendica.git/blob - library/HTMLPurifier/TagTransform/Simple.php
added index to config and pconfig table
[friendica.git] / library / HTMLPurifier / TagTransform / Simple.php
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 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         $this->transform_to = $transform_to;
19         $this->style = $style;
20     }
21
22     public function transform($tag, $config, $context) {
23         $new_tag = clone $tag;
24         $new_tag->name = $this->transform_to;
25         if (!is_null($this->style) &&
26             ($new_tag instanceof HTMLPurifier_Token_Start || $new_tag instanceof HTMLPurifier_Token_Empty)
27         ) {
28             $this->prependCSS($new_tag->attr, $this->style);
29         }
30         return $new_tag;
31     }
32
33 }
34
35 // vim: et sw=4 sts=4