]>
Commit | Line | Data |
---|---|---|
010efc9b AD |
1 | <?php |
2 | ||
3 | /** | |
4 | * Interchange component class describing configuration directives. | |
5 | */ | |
6 | class HTMLPurifier_ConfigSchema_Interchange_Directive | |
7 | { | |
8 | ||
9 | /** | |
10 | * ID of directive, instance of HTMLPurifier_ConfigSchema_Interchange_Id. | |
11 | */ | |
12 | public $id; | |
13 | ||
14 | /** | |
15 | * String type, e.g. 'integer' or 'istring'. | |
16 | */ | |
17 | public $type; | |
18 | ||
19 | /** | |
20 | * Default value, e.g. 3 or 'DefaultVal'. | |
21 | */ | |
22 | public $default; | |
23 | ||
24 | /** | |
25 | * HTML description. | |
26 | */ | |
27 | public $description; | |
28 | ||
29 | /** | |
30 | * Boolean whether or not null is allowed as a value. | |
31 | */ | |
32 | public $typeAllowsNull = false; | |
33 | ||
34 | /** | |
35 | * Lookup table of allowed scalar values, e.g. array('allowed' => true). | |
36 | * Null if all values are allowed. | |
37 | */ | |
38 | public $allowed; | |
39 | ||
40 | /** | |
41 | * List of aliases for the directive, | |
42 | * e.g. array(new HTMLPurifier_ConfigSchema_Interchange_Id('Ns', 'Dir'))). | |
43 | */ | |
44 | public $aliases = array(); | |
45 | ||
46 | /** | |
47 | * Hash of value aliases, e.g. array('alt' => 'real'). Null if value | |
48 | * aliasing is disabled (necessary for non-scalar types). | |
49 | */ | |
50 | public $valueAliases; | |
51 | ||
52 | /** | |
53 | * Version of HTML Purifier the directive was introduced, e.g. '1.3.1'. | |
54 | * Null if the directive has always existed. | |
55 | */ | |
56 | public $version; | |
57 | ||
58 | /** | |
59 | * ID of directive that supercedes this old directive, is an instance | |
60 | * of HTMLPurifier_ConfigSchema_Interchange_Id. Null if not deprecated. | |
61 | */ | |
62 | public $deprecatedUse; | |
63 | ||
64 | /** | |
65 | * Version of HTML Purifier this directive was deprecated. Null if not | |
66 | * deprecated. | |
67 | */ | |
68 | public $deprecatedVersion; | |
69 | ||
70 | /** | |
71 | * List of external projects this directive depends on, e.g. array('CSSTidy'). | |
72 | */ | |
73 | public $external = array(); | |
74 | ||
75 | } | |
76 | ||
77 | // vim: et sw=4 sts=4 |