]> git.mxchange.org Git - friendica.git/commitdiff
Perfection!
authorPhilipp <admin@philipp.info>
Sun, 27 Nov 2022 00:52:49 +0000 (01:52 +0100)
committerPhilipp <admin@philipp.info>
Sun, 27 Nov 2022 00:52:49 +0000 (01:52 +0100)
src/Model/Photo.php

index 87a81069f8021713646784e59f0f2a2a6b24d58b..990fb7e616b9f2cb968bf8adbb4477d7afba6732 100644 (file)
@@ -206,8 +206,15 @@ class Photo
         */
        public static function getBrowsablePhotosForUser(int $uid, string $album = null): array
        {
+               $values = [
+                       $uid,
+                       Photo::CONTACT_AVATAR,
+                       Photo::CONTACT_BANNER
+               ];
+
                if (!empty($album)) {
-                       $sqlExtra  = sprintf("AND `album` = '%s' ", DBA::escape($album));
+                       $sqlExtra  = "AND `album` = ? ";
+                       $values[] = $album;
                        $sqlExtra2 = "";
                } else {
                        $sqlExtra  = '';
@@ -218,11 +225,9 @@ class Photo
                        DBA::p(
                                "SELECT `resource-id`, ANY_VALUE(`id`) AS `id`, ANY_VALUE(`filename`) AS `filename`, ANY_VALUE(`type`) AS `type`,
                                        min(`scale`) AS `hiq`, max(`scale`) AS `loq`, ANY_VALUE(`desc`) AS `desc`, ANY_VALUE(`created`) AS `created`
-                                       FROM `photo` WHERE `uid` = ? $sqlExtra AND NOT `photo-type` IN (?, ?)
+                                       FROM `photo` WHERE `uid` = ? AND NOT `photo-type` IN (?, ?) $sqlExtra 
                                        GROUP BY `resource-id` $sqlExtra2",
-                               $uid,
-                               Photo::CONTACT_AVATAR,
-                               Photo::CONTACT_BANNER
+                               $values
                        ));
        }