'.(time()-(int)$max_age*86400).') AND '; $forum = new e107forum; $forumList = implode(',', $forum->getForumPermList('view')); //TODO: Use query from forum class to get thread list $qry = " SELECT p.post_user, p.post_id, p.post_datestamp, p.post_user_anon, p.post_entry, t.thread_id, t.thread_datestamp, t.thread_name, u.user_name FROM `#forum_post` as p LEFT JOIN `#forum_thread` AS t ON t.thread_id = p.post_thread LEFT JOIN `#user` AS u ON u.user_id = p.post_user WHERE {$maxage} p.post_forum IN ({$forumList}) ORDER BY p.post_datestamp DESC LIMIT 0, ".$menu_pref['newforumposts_display']; if($results = $e107->sql->db_Select_gen($qry)) { while($row = $e107->sql->db_Fetch(MYSQL_ASSOC)) { $datestamp = $gen->convert_date($row['post_datestamp'], 'short'); $id = $row['thread_id']; $topic = ($row['thread_datestamp'] == $row['post_datestamp'] ? '' : 'Re:'); $topic .= strip_tags($e107->tp->toHTML($row['thread_name'], true, 'emotes_off, no_make_clickable, parse_bb', '', $pref['menu_wordwrap'])); if($row['post_user_anon']) { $poster = $row['post_user_anon']; } else { if($row['user_name']) { $poster = " $row['user_name'], 'id' => $row['post_user']))."'>{$row['user_name']}"; } else { $poster = '[deleted]'; } } $post = strip_tags($e107->tp->toHTML($row['post_entry'], true, 'emotes_off, no_make_clickable', '', $pref['menu_wordwrap'])); $post = $e107->tp->text_truncate($post, $menu_pref['newforumposts_characters'], $menu_pref['newforumposts_postfix']); $url = $e107->url->create('forum/thread/last', $row); //TODO legacy bullet is not use here anymore //$bullet = ""; if ($menu_pref['newforumposts_title']) { $text .= "{$topic}
{$post}
".NFP_11." {$poster}
{$datestamp}

"; } else { $text .= "".NFP_11." {$poster}
{$post}
{$datestamp}

"; } } } else { $text = NFP_2; } $e107->ns->tablerender($menu_pref['newforumposts_caption'], $text, 'nfp_menu');