fetchCustom(Post::class, 'WHERE author_id = $1 ORDER BY post_date DESC', [ $userId ]); $topics = []; $attachments = []; foreach ($posts as $item) { if (!isset($topics[$item->topicId])) { $topic = new Topic(); $topic->id = $item->topicId; if ($db->fetch($topic)) $topics[$item->topicId] = $topic; } $attachs = $db->fetchCustom(Attachment::class, 'WHERE post_id = $1', [ $item->id ]); $attachments[$item->id] = $attachs; } _view("template_start", ["_title" => $user->displayName]); _view("template_navigation_start"); _view("template_navigation", [ "user" => $currentUser, "isViewingOwnProfile" => $isOwnProfile, ]); _view("template_navigation_end"); _view("view_user", [ "user" => $user, "posts" => $posts, "topics" => $topics, "attachments" => $attachments, "lastNameChangeTooRecent" => $lastNameChangeTooRecent, ]); _view("template_end", [...getThemeAndLangInfo()]);