+ /**
+ * Modify links to pictures to links for the "Fancybox" gallery
+ *
+ * @param string $s
+ * @param array $attachments
+ * @param integer $uri_id
+ * @return string
+ */
+ private static function addGallery(string $s, array $attachments, int $uri_id): string
+ {
+ foreach ($attachments['visual'] as $attachment) {
+ if (empty($attachment['preview']) || ($attachment['type'] != Post\Media::IMAGE)) {
+ continue;
+ }
+ $s = str_replace('<a href="' . $attachment['url'] . '"', '<a data-fancybox="' . $uri_id . '" href="' . $attachment['url'] . '"', $s);
+ }
+ return $s;
+ }