XOOPS 2.5.6
Final
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Pages
TokenFactory.php
Go to the documentation of this file.
1
<?php
2
14
class
HTMLPurifier_TokenFactory
15
{
16
21
// p stands for prototype
22
private
$p_start
,
$p_end
,
$p_empty
,
$p_text
,
$p_comment
;
23
27
public
function
__construct
() {
28
$this->p_start =
new
HTMLPurifier_Token_Start
(
''
, array());
29
$this->p_end =
new
HTMLPurifier_Token_End
(
''
);
30
$this->p_empty =
new
HTMLPurifier_Token_Empty
(
''
, array());
31
$this->p_text =
new
HTMLPurifier_Token_Text
(
''
);
32
$this->p_comment=
new
HTMLPurifier_Token_Comment
(
''
);
33
}
34
41
public
function
createStart
($name, $attr = array()) {
42
$p = clone
$this->p_start
;
43
$p->__construct($name, $attr);
44
return
$p;
45
}
46
52
public
function
createEnd
($name) {
53
$p = clone
$this->p_end
;
54
$p->__construct($name);
55
return
$p;
56
}
57
64
public
function
createEmpty
($name, $attr = array()) {
65
$p = clone
$this->p_empty
;
66
$p->__construct($name, $attr);
67
return
$p;
68
}
69
75
public
function
createText
($data) {
76
$p = clone
$this->p_text
;
77
$p->__construct($data);
78
return
$p;
79
}
80
86
public
function
createComment
($data) {
87
$p = clone
$this->p_comment
;
88
$p->__construct($data);
89
return
$p;
90
}
91
92
}
93
94
// vim: et sw=4 sts=4
L:
0xoops
xoops-2.5.6
htdocs
xoops_lib
modules
protector
library
HTMLPurifier
TokenFactory.php
Generated on Fri May 10 2013 01:04:31 for XOOPS 2.5.6 by
1.8.3.1