Craft\EmbeddedAssetsService::__construct PHP Method

__construct() public method

public __construct ( )
    public function __construct()
    {
        require_once Craft::getPathOfAlias('system.vendors.htmlpurifier') . '/HTMLPurifier.standalone.php';
        $whitelist = EmbeddedAssetsPlugin::getWhitelist();
        foreach ($whitelist as $i => $url) {
            $whitelist[$i] = preg_quote($url);
        }
        $regexp = '%^(https?:)?//([a-z0-9\\-]+\\.)?(' . implode('|', $whitelist) . ')([:/].*)?$%';
        $config = \HTMLPurifier_Config::createDefault();
        $config->set('HTML.SafeIframe', true);
        $config->set('URI.SafeIframeRegexp', $regexp);
        $config->set('Cache.SerializerPath', \Yii::app()->getRuntimePath());
        $this->_purifier = new \HTMLPurifier($config);
    }