private static function makePostInfo(Post $post, bool $sticky, bool $closed) { $icons = ($sticky ? PHP_EOL . '<img src="/image/sticky.gif" alt="Sticky" title="Sticky" class="stickyIcon">' : '') . ($closed ? PHP_EOL . '<img src="/image/closed.gif" alt="Closed" title="Closed" class="closedIcon">' : ''); $delet = $post->deleted == 1 ? '<strong class="warning">[Deleted]</strong>' : ''; if ($post->isFileDeleted()) { $delet .= '<strong class="warning">[File Deleted]</strong>'; } $time = new DateTime("now", new DateTimeZone("America/New_York")); $time->setTimestamp($post->time); return div('', 'postInfo desktop')->set('id', 'pi' . $post->no)->append("<input type='checkbox' name='{$post->no}' value='delete'>{$delet}")->append(span($post->sub, 'subject') . ' ')->append(self::makeNameBlock($post) . ' ')->append(span($time->format(self::TIME_FORMAT), 'dateTime')->set('data-utc', $post->getTime()) . ' ')->append(span('', 'postNum desktop')->append(a('No.', "#p{$post->getNo()}")->set('title', 'Highlight this post'))->append(a($post->getNo(), "/{$post->board}/thread/{$post->getThreadId()}#p{$post->getNo()}")->set('title', 'Link to this post'))->append($icons . ' ')->append(a('Report', 'javascript:')->set('class', 'miniButton')->set('onclick', "reportPost(this,'{$post->board}','{$post->no}','{$post->threadid}');")))->append(' ' . self::makeBackLinks($post)); }