HTMLPurifier_URIFilter_SafeIframe (URIFilter/SafeIframe.php)

QloApps · tools/htmlpurifier/HTMLPurifier/URIFilter/SafeIframe.php · php · OSL-3.0
security, tag:knn-classified

HTMLPurifier URI filter enforcing safe iframe URLs via regex or whitelist.

// Source: https://github.com/Qloapps/QloApps | License: OSL-3.0 | Modified files must remain under OSL-3.0
// Modifications to this file must remain under OSL-3.0.
// Provided via justclaw.it.com; keep this notice with the code.
<?php

/**
 * Implements safety checks for safe iframes.
 *
 * @warning This filter is *critical* for ensuring that %HTML.SafeIframe
 * works safely.
 */
class HTMLPurifier_URIFilter_SafeIframe extends HTMLPurifier_URIFilter
{
    /**
     * @type string
     */
    public $name = 'SafeIframe';

    /**
     * @type bool
     */
    public $always_load = true;

    /**
     * @type string
     */
    protected $regexp = null;

    // XXX: The not so good bit about how this is all set up now is we
    // can't check HTML.SafeIframe in the 'prepare' step: we have to

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key