".intval(time()-$max_age*86400).") AND ";
$query2 = "
SELECT tp.thread_name AS parent_name,
t.thread_datestamp , t.thread_thread, t.thread_name, t.thread_id, t.thread_user,
f.forum_id, f.forum_name, f.forum_class, u.user_name, fp.forum_class FROM #forum_t AS t
LEFT JOIN #user AS u ON t.thread_user = u.user_id
LEFT JOIN #forum_t AS tp ON t.thread_parent = tp.thread_id
LEFT JOIN #forum AS f ON (f.forum_id = t.thread_forum_id AND f.forum_class IN (".USERCLASS_LIST."))
LEFT JOIN #forum AS fp ON f.forum_parent = fp.forum_id
WHERE {$max_age} fp.forum_class IN (".USERCLASS_LIST.")
ORDER BY t.thread_datestamp DESC LIMIT 0, ".$menu_pref['newforumposts_display'];
$results = $sql->db_Select_gen($query2);
if(!$results)
{
// no posts yet ..
$text = NFP_2;
}
else
{
$text = "";
$forumArray = $sql->db_getList();
foreach($forumArray as $fi)
{
$datestamp = $gen->convert_date($fi['thread_datestamp'], "short");
$topic = ($fi['parent_name'] ? "Re: {$fi['parent_name']}" : "{$fi['thread_name']}");
$topic = strip_tags($tp->toHTML($topic, TRUE, "emotes_off, no_make_clickable, parse_bb", "", $pref['menu_wordwrap']));
$id = $fi['thread_id'];
if($fi['user_name'])
{
$poster = $fi['user_name'];
}
else
{
$x = explode(chr(1), $fi['thread_user']);
$tmp = explode(".", $x[0], 2);
if($tmp[1])
{
$poster = $tmp[1];
}
else
{
$poster = "[deleted]";
}
}
$fi['thread_thread'] = strip_tags($tp->toHTML($fi['thread_thread'], TRUE, "emotes_off, no_make_clickable", "", $pref['menu_wordwrap']));
$fi['thread_thread'] = $tp->text_truncate($fi['thread_thread'], $menu_pref['newforumposts_characters'], $menu_pref['newforumposts_postfix']);
if ($menu_pref['newforumposts_title'])
{
$text .= "
".$topic."
".$fi['thread_thread']."
".NFP_11." ".$poster."
".$datestamp."
";
}
else
{
$text .= "
".NFP_11." ".$poster."
".$fi['thread_thread']."
".$datestamp."
";
}
}
}
$ns->tablerender($menu_pref['newforumposts_caption'], $text, 'nfp_menu');
?>