| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?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{    /**     * @type string     */    public $name = 'Object';    /**     * @type bool     */    public $safe = false;    /**     * @param HTMLPurifier_Config $config     */    public function setup($config)    {        $this->addElement(            'object',            'Inline',            'Optional: #PCDATA | Flow | param',            'Common',            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'            )        );        $this->addElement(            'param',            false,            'Empty',            null,            array(                'id' => 'ID',                'name*' => 'Text',                'type' => 'Text',                'value' => 'Text',                'valuetype' => 'Enum#data,ref,object'            )        );    }}// vim: et sw=4 sts=4
 |