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);
 }