Blame view

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