]> git.mxchange.org Git - friendica.git/blob - library/HTMLPurifier/Definition.php
added index to config and pconfig table
[friendica.git] / library / HTMLPurifier / Definition.php
1 <?php
2
3 /**
4  * Super-class for definition datatype objects, implements serialization
5  * functions for the class.
6  */
7 abstract class HTMLPurifier_Definition
8 {
9
10     /**
11      * Has setup() been called yet?
12      */
13     public $setup = false;
14
15     /**
16      * What type of definition is it?
17      */
18     public $type;
19
20     /**
21      * Sets up the definition object into the final form, something
22      * not done by the constructor
23      * @param $config HTMLPurifier_Config instance
24      */
25     abstract protected function doSetup($config);
26
27     /**
28      * Setup function that aborts if already setup
29      * @param $config HTMLPurifier_Config instance
30      */
31     public function setup($config) {
32         if ($this->setup) return;
33         $this->setup = true;
34         $this->doSetup($config);
35     }
36
37 }
38
39 // vim: et sw=4 sts=4