ILIAS  release_8 Revision v8.24
class.ilHtmlPurifierFactory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
26{
27 public static function getInstanceByType(string $type): ilHtmlPurifierInterface
28 {
29 global $DIC;
30
31 switch ($type) {
32 case 'frm_post':
33 return new ilHtmlForumPostPurifier();
34
35 case 'qpl_usersolution':
37 }
38
39 throw new ilHtmlPurifierNotFoundException(sprintf(
40 $DIC->language()->txt('frm_purifier_not_implemented_for_type_x'),
41 $type
42 ));
43 }
44}
Concrete class for sanitizing html of forum posts.
Factory for creating purifier instances.
static getInstanceByType(string $type)
Class ilHtmlPurifierNotFoundException.
global $DIC
Definition: feed.php:28
Interface for html sanitizing functionality.
$type