| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php/** * XHTML 1.1 Iframe Module provides inline frames. * * @note This module is not considered safe unless an Iframe * whitelisting mechanism is specified.  Currently, the only * such mechanism is %URL.SafeIframeRegexp */class HTMLPurifier_HTMLModule_Iframe extends HTMLPurifier_HTMLModule{    /**     * @type string     */    public $name = 'Iframe';    /**     * @type bool     */    public $safe = false;    /**     * @param HTMLPurifier_Config $config     */    public function setup($config)    {        if ($config->get('HTML.SafeIframe')) {            $this->safe = true;        }        $this->addElement(            'iframe',            'Inline',            'Flow',            'Common',            array(                'src' => 'URI#embedded',                'width' => 'Length',                'height' => 'Length',                'name' => 'ID',                'scrolling' => 'Enum#yes,no,auto',                'frameborder' => 'Enum#0,1',                'longdesc' => 'URI',                'marginheight' => 'Pixels',                'marginwidth' => 'Pixels',            )        );    }}// vim: et sw=4 sts=4
 |