protected static function prune_threads($forum_id, $time = FALSE)
{
// delete follows on threads
$result = dbquery("SELECT thread_id, thread_lastpost FROM " . DB_FORUM_THREADS . " WHERE forum_id='" . $forum_id . "' " . ($time ? "AND thread_lastpost < '" . $time . "'" : '') . " ");
if (dbrows($result)) {
while ($data = dbarray($result)) {
dbquery("DELETE FROM " . DB_FORUM_THREAD_NOTIFY . " WHERE thread_id='" . $data['thread_id'] . "'");
}
}
// delete threads
dbquery("DELETE FROM " . DB_FORUM_THREADS . " WHERE forum_id='{$forum_id}' " . ($time ? "AND thread_lastpost < '" . $time . "'" : '') . " ");
}