ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
Text.php
Go to the documentation of this file.
1
<?php
2
15
class
HTMLPurifier_HTMLModule_Text
extends
HTMLPurifier_HTMLModule
16
{
20
public
$name
=
'Text'
;
21
25
public
$content_sets
=
array
(
26
'Flow'
=>
'Heading | Block | Inline'
27
);
28
32
public
function
setup
(
$config
)
33
{
34
// Inline Phrasal -------------------------------------------------
35
$this->
addElement
(
'abbr'
,
'Inline'
,
'Inline'
,
'Common'
);
36
$this->
addElement
(
'acronym'
,
'Inline'
,
'Inline'
,
'Common'
);
37
$this->
addElement
(
'cite'
,
'Inline'
,
'Inline'
,
'Common'
);
38
$this->
addElement
(
'dfn'
,
'Inline'
,
'Inline'
,
'Common'
);
39
$this->
addElement
(
'kbd'
,
'Inline'
,
'Inline'
,
'Common'
);
40
$this->
addElement
(
'q'
,
'Inline'
,
'Inline'
,
'Common'
,
array
(
'cite'
=>
'URI'
));
41
$this->
addElement
(
'samp'
,
'Inline'
,
'Inline'
,
'Common'
);
42
$this->
addElement
(
'var'
,
'Inline'
,
'Inline'
,
'Common'
);
43
44
$em = $this->
addElement
(
'em'
,
'Inline'
,
'Inline'
,
'Common'
);
45
$em->formatting =
true
;
46
47
$strong = $this->
addElement
(
'strong'
,
'Inline'
,
'Inline'
,
'Common'
);
48
$strong->formatting =
true
;
49
50
$code
= $this->
addElement
(
'code'
,
'Inline'
,
'Inline'
,
'Common'
);
51
$code
->formatting =
true
;
52
53
// Inline Structural ----------------------------------------------
54
$this->
addElement
(
'span'
,
'Inline'
,
'Inline'
,
'Common'
);
55
$this->
addElement
(
'br'
,
'Inline'
,
'Empty'
,
'Core'
);
56
57
// Block Phrasal --------------------------------------------------
58
$this->
addElement
(
'address'
,
'Block'
,
'Inline'
,
'Common'
);
59
$this->
addElement
(
'blockquote'
,
'Block'
,
'Optional: Heading | Block | List'
,
'Common'
,
array
(
'cite'
=>
'URI'
));
60
$pre = $this->
addElement
(
'pre'
,
'Block'
,
'Inline'
,
'Common'
);
61
$pre->excludes = $this->
makeLookup
(
62
'img'
,
63
'big'
,
64
'small'
,
65
'object'
,
66
'applet'
,
67
'font'
,
68
'basefont'
69
);
70
$this->
addElement
(
'h1'
,
'Heading'
,
'Inline'
,
'Common'
);
71
$this->
addElement
(
'h2'
,
'Heading'
,
'Inline'
,
'Common'
);
72
$this->
addElement
(
'h3'
,
'Heading'
,
'Inline'
,
'Common'
);
73
$this->
addElement
(
'h4'
,
'Heading'
,
'Inline'
,
'Common'
);
74
$this->
addElement
(
'h5'
,
'Heading'
,
'Inline'
,
'Common'
);
75
$this->
addElement
(
'h6'
,
'Heading'
,
'Inline'
,
'Common'
);
76
77
// Block Structural -----------------------------------------------
78
$p = $this->
addElement
(
'p'
,
'Block'
,
'Inline'
,
'Common'
);
79
$p->autoclose = array_flip(
80
array
(
"address"
,
"blockquote"
,
"center"
,
"dir"
,
"div"
,
"dl"
,
"fieldset"
,
"ol"
,
"p"
,
"ul"
)
81
);
82
83
$this->
addElement
(
'div'
,
'Block'
,
'Flow'
,
'Common'
);
84
}
85
}
86
87
// vim: et sw=4 sts=4
HTMLPurifier_HTMLModule_Text\$content_sets
$content_sets
array
Definition:
Text.php:25
$config
$config
Definition:
flush-definition-cache.php:23
HTMLPurifier_HTMLModule\makeLookup
makeLookup($list)
Convenience function that generates a lookup table with boolean true as value.
Definition:
HTMLModule.php:258
HTMLPurifier_HTMLModule_Text
XHTML 1.1 Text Module, defines basic text containers.
Definition:
Text.php:15
$code
$code
Definition:
example_050.php:99
HTMLPurifier_HTMLModule\addElement
addElement($element, $type, $contents, $attr_includes=array(), $attr=array())
Convenience function that sets up a new element.
Definition:
HTMLModule.php:144
HTMLPurifier_HTMLModule_Text\$name
$name
string
Definition:
Text.php:20
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
HTMLPurifier_HTMLModule
Represents an XHTML 1.1 module, with information on elements, tags and attributes.
Definition:
HTMLModule.php:18
HTMLPurifier_HTMLModule_Text\setup
setup($config)
Definition:
Text.php:32
libs
composer
vendor
ezyang
htmlpurifier
library
HTMLPurifier
HTMLModule
Text.php
Generated on Sat Jan 18 2025 19:01:01 for ILIAS by
1.8.13 (using
Doxyfile
)