ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilHtmlPurifierFactory Class Reference

Factory for creating purifier instances. More...

+ Collaboration diagram for ilHtmlPurifierFactory:

Static Public Member Functions

static _getInstanceByType (string $type)
 Factory method for creating purifier instances. More...
 

Detailed Description

Factory for creating purifier instances.

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

Definition at line 8 of file class.ilHtmlPurifierFactory.php.

Member Function Documentation

◆ _getInstanceByType()

static ilHtmlPurifierFactory::_getInstanceByType ( string  $type)
static

Factory method for creating purifier instances.

Parameters
string$typetype for the concrete purifier instance
Returns
ilHtmlPurifierInterface
Exceptions
ilHtmlPurifierNotFoundException

Definition at line 16 of file class.ilHtmlPurifierFactory.php.

References $DIC, and $type.

Referenced by ilObjForumGUI\getCensorshipFormHTML(), ilAssQuestionHint\getHtmlQuestionContentPurifier(), assQuestion\getHtmlQuestionContentPurifier(), ilObjTest\getHtmlQuestionContentPurifier(), assQuestion\getHtmlUserSolutionPurifier(), and ilForumThreadFormGUI\initForm().

17  {
18  global $DIC;
19 
20  switch ($type) {
21  case 'frm_post':
22  return new ilHtmlForumPostPurifier();
23  break;
24 
25  case 'qpl_usersolution':
26  return new ilAssHtmlUserSolutionPurifier();
27  break;
28  }
29 
30  throw new ilHtmlPurifierNotFoundException(sprintf(
31  $DIC->language()->txt('frm_purifier_not_implemented_for_type_x'),
32  $type
33  ));
34  }
Concrete class for sanitizing html of forum posts.
$type
Class for html related exception handling in ILIAS.
Interface for html sanitizing functionality.
$DIC
Definition: xapitoken.php:46
+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: