ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
class.ilHtmlForumPostPurifier.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilHtmlForumPostPurifier
extends
ilHtmlPurifierAbstractLibWrapper
26
{
27
protected
function
getPurifierConfigInstance
():
HTMLPurifier_Config
28
{
29
$config = HTMLPurifier_Config::createDefault();
30
$config->set(
'HTML.DefinitionID'
,
'ilias forum post'
);
31
$config->set(
'HTML.DefinitionRev'
, 2);
32
$config->set(
'Cache.SerializerPath'
,
ilHtmlPurifierAbstractLibWrapper::_getCacheDirectory
());
33
$config->set(
'HTML.Doctype'
,
'XHTML 1.0 Strict'
);
34
35
$tags =
ilRTESettings::_getUsedHTMLTags
(
'frm_post'
);
36
$tags = $this->
makeElementListTinyMceCompliant
($tags);
37
$config->set(
'HTML.AllowedElements'
, $this->
removeUnsupportedElements
($tags));
38
$config->set(
'HTML.ForbiddenAttributes'
,
'div@style'
);
39
40
if
(($def = $config->maybeGetRawHTMLDefinition()) !==
null
) {
41
$def->addAttribute(
'img'
,
'data-id'
,
'Number'
);
42
$def->addAttribute(
'a'
,
'target'
,
'Enum#_blank,_self,_target,_top'
);
43
}
44
45
return
$config;
46
}
47
}
ilHtmlForumPostPurifier
Concrete class for sanitizing html of forum posts.
Definition:
class.ilHtmlForumPostPurifier.php:25
ilHtmlPurifierAbstractLibWrapper\_getCacheDirectory
static _getCacheDirectory()
Definition:
class.ilHtmlPurifierAbstractLibWrapper.php:86
ilHtmlPurifierAbstractLibWrapper\makeElementListTinyMceCompliant
makeElementListTinyMceCompliant(array $elements)
Definition:
class.ilHtmlPurifierAbstractLibWrapper.php:117
ilHtmlPurifierAbstractLibWrapper\removeUnsupportedElements
removeUnsupportedElements(array $elements)
Removes all unsupported elements.
Definition:
class.ilHtmlPurifierAbstractLibWrapper.php:100
HTMLPurifier_Config
ilHtmlForumPostPurifier\getPurifierConfigInstance
getPurifierConfigInstance()
Definition:
class.ilHtmlForumPostPurifier.php:27
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ilRTESettings\_getUsedHTMLTags
static _getUsedHTMLTags(string $module='')
Definition:
ilRTESettings.php:126
ilHtmlPurifierAbstractLibWrapper
components
ILIAS
Forum
classes
Purifier
class.ilHtmlForumPostPurifier.php
Generated on Wed Sep 3 2025 23:03:06 for ILIAS by
1.8.13 (using
Doxyfile
)