friendica/vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Object.php

63 lines
1.5 KiB
PHP
Raw Normal View History

2010-09-08 23:14:17 -04:00
<?php
/**
* 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
*/
class HTMLPurifier_HTMLModule_Object extends HTMLPurifier_HTMLModule
{
2016-02-09 05:06:17 -05:00
/**
* @type string
*/
2010-09-08 23:14:17 -04:00
public $name = 'Object';
2016-02-09 05:06:17 -05:00
/**
* @type bool
*/
public $safe = false;
2010-09-08 23:14:17 -04:00
2016-02-09 05:06:17 -05:00
/**
* @param HTMLPurifier_Config $config
*/
public function setup($config)
{
$this->addElement(
'object',
'Inline',
'Optional: #PCDATA | Flow | param',
'Common',
2010-09-08 23:14:17 -04:00
array(
'archive' => 'URI',
'classid' => 'URI',
'codebase' => 'URI',
'codetype' => 'Text',
'data' => 'URI',
'declare' => 'Bool#declare',
'height' => 'Length',
'name' => 'CDATA',
'standby' => 'Text',
'tabindex' => 'Number',
'type' => 'ContentType',
'width' => 'Length'
)
);
2016-02-09 05:06:17 -05:00
$this->addElement(
'param',
false,
'Empty',
null,
2010-09-08 23:14:17 -04:00
array(
'id' => 'ID',
'name*' => 'Text',
'type' => 'Text',
'value' => 'Text',
'valuetype' => 'Enum#data,ref,object'
2016-02-09 05:06:17 -05:00
)
2010-09-08 23:14:17 -04:00
);
}
}
// vim: et sw=4 sts=4