ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
HTMLPurifier_HTMLModule_Object Class Reference

XHTML 1.1 Object Module, defines elements for generic object inclusion. More...

+ Inheritance diagram for HTMLPurifier_HTMLModule_Object:
+ Collaboration diagram for HTMLPurifier_HTMLModule_Object:

Public Member Functions

 setup ($config)
 
- Public Member Functions inherited from HTMLPurifier_HTMLModule
 getChildDef ($def)
 Retrieves a proper HTMLPurifier_ChildDef subclass based on content_model and content_model_type member variables of the HTMLPurifier_ElementDef class. More...
 
 addElement ($element, $type, $contents, $attr_includes=array(), $attr=array())
 Convenience function that sets up a new element. More...
 
 addBlankElement ($element)
 Convenience function that creates a totally blank, non-standalone element. More...
 
 addElementToContentSet ($element, $type)
 Convenience function that registers an element to a content set. More...
 
 parseContents ($contents)
 Convenience function that transforms single-string contents into separate content model and content model type. More...
 
 mergeInAttrIncludes (&$attr, $attr_includes)
 Convenience function that merges a list of attribute includes into an attribute array. More...
 
 makeLookup ($list)
 Convenience function that generates a lookup table with boolean true as value. More...
 
 setup ($config)
 Lazy load construction of the module after determining whether or not it's needed, and also when a finalized configuration object is available. More...
 

Data Fields

 $name = 'Object'
 string More...
 
 $safe = false
 bool More...
 
- Data Fields inherited from HTMLPurifier_HTMLModule
 $name
 Short unique string identifier of the module. More...
 
 $elements = array()
 Informally, a list of elements this module changes. More...
 
 $info = array()
 Associative array of element names to element definitions. More...
 
 $content_sets = array()
 Associative array of content set names to content set additions. More...
 
 $attr_collections = array()
 Associative array of attribute collection names to attribute collection additions. More...
 
 $info_tag_transform = array()
 Associative array of deprecated tag name to HTMLPurifier_TagTransform. More...
 
 $info_attr_transform_pre = array()
 List of HTMLPurifier_AttrTransform to be performed before validation. More...
 
 $info_attr_transform_post = array()
 List of HTMLPurifier_AttrTransform to be performed after validation. More...
 
 $info_injector = array()
 List of HTMLPurifier_Injector to be performed during well-formedness fixing. More...
 
 $defines_child_def = false
 Boolean flag that indicates whether or not getChildDef is implemented. More...
 
 $safe = true
 Boolean flag whether or not this module is safe. More...
 

Detailed Description

XHTML 1.1 Object Module, defines elements for generic object inclusion.

Warning
Users will commonly use <embed> to cater to legacy browsers: this module does not allow this sort of behavior

Definition at line 8 of file Object.php.

Member Function Documentation

◆ setup()

HTMLPurifier_HTMLModule_Object::setup (   $config)
Parameters
HTMLPurifier_Config$config

Definition at line 23 of file Object.php.

References HTMLPurifier_HTMLModule\addElement(), and array.

24  {
25  $this->addElement(
26  'object',
27  'Inline',
28  'Optional: #PCDATA | Flow | param',
29  'Common',
30  array(
31  'archive' => 'URI',
32  'classid' => 'URI',
33  'codebase' => 'URI',
34  'codetype' => 'Text',
35  'data' => 'URI',
36  'declare' => 'Bool#declare',
37  'height' => 'Length',
38  'name' => 'CDATA',
39  'standby' => 'Text',
40  'tabindex' => 'Number',
41  'type' => 'ContentType',
42  'width' => 'Length'
43  )
44  );
45 
46  $this->addElement(
47  'param',
48  false,
49  'Empty',
50  null,
51  array(
52  'id' => 'ID',
53  'name*' => 'Text',
54  'type' => 'Text',
55  'value' => 'Text',
56  'valuetype' => 'Enum#data,ref,object'
57  )
58  );
59  }
addElement($element, $type, $contents, $attr_includes=array(), $attr=array())
Convenience function that sets up a new element.
Definition: HTMLModule.php:144
Create styles array
The data for the language used.
+ Here is the call graph for this function:

Field Documentation

◆ $name

HTMLPurifier_HTMLModule_Object::$name = 'Object'

string

Definition at line 13 of file Object.php.

◆ $safe

HTMLPurifier_HTMLModule_Object::$safe = false

bool

Definition at line 18 of file Object.php.


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