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. 11 * @type HTMLPurifier_ConfigSchema_Interchange_Id 12 */ 13 public $id; 14 15 /** 16 * Type, e.g. 'integer' or 'istring'. 17 * @type string 18 */ 19 public $type; 20 21 /** 22 * Default value, e.g. 3 or 'DefaultVal'. 23 * @type mixed 24 */ 25 public $default; 26 27 /** 28 * HTML description. 29 * @type string 30 */ 31 public $description; 32 33 /** 34 * Whether or not null is allowed as a value. 35 * @type bool 36 */ 37 public $typeAllowsNull = false; 38 39 /** 40 * Lookup table of allowed scalar values. 41 * e.g. array('allowed' => true). 42 * Null if all values are allowed. 43 * @type array 44 */ 45 public $allowed; 46 47 /** 48 * List of aliases for the directive. 49 * e.g. array(new HTMLPurifier_ConfigSchema_Interchange_Id('Ns', 'Dir'))). 50 * @type HTMLPurifier_ConfigSchema_Interchange_Id[] 51 */ 52 public $aliases = array(); 53 54 /** 55 * Hash of value aliases, e.g. array('alt' => 'real'). Null if value 56 * aliasing is disabled (necessary for non-scalar types). 57 * @type array 58 */ 59 public $valueAliases; 60 61 /** 62 * Version of HTML Purifier the directive was introduced, e.g. '1.3.1'. 63 * Null if the directive has always existed. 64 * @type string 65 */ 66 public $version; 67 68 /** 69 * ID of directive that supercedes this old directive. 70 * Null if not deprecated. 71 * @type HTMLPurifier_ConfigSchema_Interchange_Id 72 */ 73 public $deprecatedUse; 74 75 /** 76 * Version of HTML Purifier this directive was deprecated. Null if not 77 * deprecated. 78 * @type string 79 */ 80 public $deprecatedVersion; 81 82 /** 83 * List of external projects this directive depends on, e.g. array('CSSTidy'). 84 * @type array 85 */ 86 public $external = array(); 87 } 88 89 // vim: et sw=4 sts=4
title
Description
Body
title
Description
Body
title
Description
Body
title
Body