XOOPS 2.5.6
Final
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Pages
Image.php
Go to the documentation of this file.
1
<?php
2
8
class
HTMLPurifier_HTMLModule_Image
extends
HTMLPurifier_HTMLModule
9
{
10
11
public
$name
=
'Image'
;
12
13
public
function
setup
(
$config
) {
14
$max =
$config
->get(
'HTML.MaxImgLength'
);
15
$img = $this->
addElement
(
16
'img'
,
'Inline'
,
'Empty'
,
'Common'
,
17
array(
18
'alt*'
=>
'Text'
,
19
// According to the spec, it's Length, but percents can
20
// be abused, so we allow only Pixels.
21
'height'
=>
'Pixels#'
. $max,
22
'width'
=>
'Pixels#'
. $max,
23
'longdesc'
=>
'URI'
,
24
'src*'
=>
new
HTMLPurifier_AttrDef_URI
(
true
),
// embedded
25
)
26
);
27
if
($max === null ||
$config
->get(
'HTML.Trusted'
)) {
28
$img->attr[
'height'
] =
29
$img->attr[
'width'
] =
'Length'
;
30
}
31
32
// kind of strange, but splitting things up would be inefficient
33
$img->attr_transform_pre[] =
34
$img->attr_transform_post[] =
35
new
HTMLPurifier_AttrTransform_ImgRequired
();
36
}
37
38
}
39
40
// vim: et sw=4 sts=4
L:
0xoops
xoops-2.5.6
htdocs
xoops_lib
modules
protector
library
HTMLPurifier
HTMLModule
Image.php
Generated on Fri May 10 2013 01:04:23 for XOOPS 2.5.6 by
1.8.3.1