diff options
Diffstat (limited to 'library/WT')
| -rw-r--r-- | library/WT/Filter.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/library/WT/Filter.php b/library/WT/Filter.php index 7ed6ee3fd8..ef854165e1 100644 --- a/library/WT/Filter.php +++ b/library/WT/Filter.php @@ -112,7 +112,15 @@ class WT_Filter { // HTMLPurifier needs its own autoloader require_once WT_ROOT . 'library/htmlpurifier-4.6.0/library/HTMLPurifier.auto.php'; + // HTMLPurifier needs somewhere to write temporary files + $HTML_PURIFIER_CACHE_DIR = WT_DATA_DIR . 'html_purifier_cache'; + + if (!is_dir($HTML_PURIFIER_CACHE_DIR)) { + mkdir($HTML_PURIFIER_CACHE_DIR); + } + $config = HTMLPurifier_Config::createDefault(); + $config->set('Cache.SerializerPath', $HTML_PURIFIER_CACHE_DIR); $purifier = new HTMLPurifier($config); $text = $purifier->purify($text); |
