summaryrefslogtreecommitdiffstats
path: root/appinfo/application.php
diff options
context:
space:
mode:
Diffstat (limited to 'appinfo/application.php')
-rw-r--r--appinfo/application.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/appinfo/application.php b/appinfo/application.php
index 22783ef87..b639ce39c 100644
--- a/appinfo/application.php
+++ b/appinfo/application.php
@@ -111,13 +111,21 @@ class Application extends App {
}
$config = HTMLPurifier_Config::createDefault();
- $config->set('HTML.ForbiddenAttributes', 'class');
+
$config->set('Cache.SerializerPath', $directory);
+ $config->set('HTML.ForbiddenAttributes', 'class');
+ $config->set('HTML.AllowedAttributes', '*.allowfullscreen');
$config->set('HTML.SafeIframe', true);
$config->set('URI.SafeIframeRegexp',
'%^https://(?:www\.)?(' .
'youtube(?:-nocookie)?.com/embed/|' .
'player.vimeo.com/video/)%'); //allow YouTube and Vimeo
+
+ $config->set('HTML.DefinitionID', 'News');
+ $config->set('HTML.DefinitionRev', 1);
+ $def = $config->getHTMLDefinition(true);
+ $def->addAttribute('iframe', 'allowfullscreen', 'Bool');
+
return new HTMLPurifier($config);
});