diff --git a/src/Model/Photo.php b/src/Model/Photo.php index 66b30baef3..52fc8bff1d 100644 --- a/src/Model/Photo.php +++ b/src/Model/Photo.php @@ -369,17 +369,11 @@ class Photo extends BaseObject $logger = $a->getLogger(); $profiler = $a->getProfiler(); - $userStmt = DBA::p( - "SELECT `user`.`nickname`, `user`.`page-flags`, `contact`.`id` FROM `user` INNER JOIN `contact` on `user`.`uid` = `contact`.`uid` - WHERE `user`.`uid` = %d AND `user`.`blocked` = 0 AND `contact`.`self` = 1 LIMIT 1", - intval($uid) - ); + $user = User::getOwnerDataById($uid); - if (!DBA::isResult($userStmt)) { + if (!DBA::isResult($user) || !empty($user['blocked'])) { $logger->info("Can't detect user data.", ['uid' => $uid]); return []; - } else { - $user = DBA::toArray($userStmt); } $page_owner_nick = $user[0]['nickname'];