]> git.agnieray.net Git - galette.git/blobdiff - galette/lib/Galette/Core/Preferences.php
Use Galette version in cache directory
[galette.git] / galette / lib / Galette / Core / Preferences.php
index 9fdb84615347b480fb19e13b9e16641be3e565f2..dd10a3fb2eb7e0793ae4a96b73e3a5d13f017bac 100644 (file)
@@ -1358,7 +1358,11 @@ class Preferences
     public function cleanHtmlValue(string $value): string
     {
         $config = \HTMLPurifier_Config::createDefault();
-        $config->set('Cache.SerializerPath', GALETTE_CACHE_DIR);
+        $cache_dir = rtrim(GALETTE_CACHE_DIR, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . 'htmlpurifier';
+        if (!file_exists($cache_dir)) {
+            mkdir($cache_dir, 0755, true);
+        }
+        $config->set('Cache.SerializerPath', $cache_dir);
         $purifier = new \HTMLPurifier($config);
         return $purifier->purify($value);
     }