Don't display preview images for links, when the post is marked as sensitive
authorMichael <heluecht@pirati.ca>
Mon, 12 Feb 2024 06:01:07 +0000 (06:01 +0000)
committerMichael <heluecht@pirati.ca>
Mon, 12 Feb 2024 06:01:07 +0000 (06:01 +0000)
src/Model/Item.php

index aa3a8bc..9aa7e1b 100644 (file)
@@ -3823,6 +3823,12 @@ class Item
                } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $body, $match)) {
                        $data = BBCode::getAttachmentData($match[1]);
                }
+
+               if ($sensitive) {
+                       $data['image']   = '';
+                       $data['preview'] = '';
+               }
+
                DI::profiler()->stopRecording();
 
                if (isset($data['url']) && !in_array(strtolower($data['url']), $ignore_links)) {