ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
SafeEmbed.php
Go to the documentation of this file.
1 <?php
2 
7 {
11  public $name = 'SafeEmbed';
12 
16  public function setup($config)
17  {
18  $max = $config->get('HTML.MaxImgLength');
19  $embed = $this->addElement(
20  'embed',
21  'Inline',
22  'Empty',
23  'Common',
24  array(
25  'src*' => 'URI#embedded',
26  'type' => 'Enum#application/x-shockwave-flash',
27  'width' => 'Pixels#' . $max,
28  'height' => 'Pixels#' . $max,
29  'allowscriptaccess' => 'Enum#never',
30  'allownetworking' => 'Enum#internal',
31  'flashvars' => 'Text',
32  'wmode' => 'Enum#window,transparent,opaque',
33  'name' => 'ID',
34  )
35  );
36  $embed->attr_transform_post[] = new HTMLPurifier_AttrTransform_SafeEmbed();
37  }
38 }
39 
40 // vim: et sw=4 sts=4
A "safe" embed module.
Definition: SafeEmbed.php:6
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.
Represents an XHTML 1.1 module, with information on elements, tags and attributes.
Definition: HTMLModule.php:18