3 require_once 'database.inc.php';
5 $limit = $Page->place['n'] ?? 50;
6 $cols = 'm.*, i.subject, i.updated, i.closed';
7 $sql = "SELECT $cols FROM messages m JOIN issues i ON i.id = issue";
8 $sql .= " WHERE message IS NOT NULL";
9 $sql .= " ORDER BY m.created DESC LIMIT $limit";
10 $sql = "SELECT * FROM ($sql) x ORDER BY updated DESC, created, id"; # grouped issues
11 $query = $Db->query($sql);
13 print '<dl class="replies">';
16 while ($row = $query->fetch()) {
17 if ($group !== $row->issue) {
20 printf('<a href="/%s">%s</a>', $row->page, $row->subject);
22 print ' <em>(opgelost)</em>';
27 printf("<blockquote>%s</blockquote>\n\t", $row->message);
28 print '<span class="right">';
29 if ($row->author and $rowuser = new User("profile/{$row->author}")) {
30 printf('<strong>%s</strong> ', $rowuser->html);
32 printf('<small class="date">%s</small>',
33 showdate(preg_split('/\D/', $row->created))