Sorry, guess I should have said that I am now using the RecentPosts() code from ForumHolder.
function NewPosts($limit = null, $lastVisit = null,
$lastPostID = null) {
$filter = "";
if($lastVisit)
$lastVisit = @date('Y-m-d H:i:s', $lastVisit);
$lastPostID = (int)$lastPostID;
if($lastPostID > 0)
$filter .= "ID > $lastPostID";
if($lastVisit) {
if($lastPostID > 0)
$filter .= " AND ";
$filter .= "Created > '$lastVisit'";
}
return DataObject::get("Post", $filter, "Created DESC", "", 8);