Prevent HTMLPurify from removing ForkAwesome icon tags
authorHypolite Petovan <hypolite@mrpetovan.com>
Mon, 5 Apr 2021 00:21:31 +0000 (20:21 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Mon, 5 Apr 2021 00:21:31 +0000 (20:21 -0400)
src/Content/Text/HTML.php

index b68cbf6..6eb02bf 100644 (file)
@@ -1003,6 +1003,13 @@ class HTML
                        '_blank' => true,
                ]);
 
+               $config->set('AutoFormat.RemoveEmpty.Predicate', [
+                       'colgroup' => [],        // |
+                       'th'       => [],        // |
+                       'td'       => [],        // |
+                       'iframe'   => ['src'],   // ↳ Default HTMLPurify values
+                       'i'        => ['class'], // Allows forkawesome icons
+               ]);
 
                // Uncomment to debug HTMLPurifier behavior
                //$config->set('Core.CollectErrors', true);