I've never seen this problem...
But that's because I haven't realy used the 'delayed topics' option yet...
I have taken a little look at the responsible code...
In mail_digests.php, this is where the data is pulled:
- Code: Select all
$sql = 'SELECT c.cat_order, f.forum_order, f.forum_name, t.topic_views, t.topic_replies, t.topic_title, u.username, p. * , pt. * ' . ' FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f, ' . TOPICS_TABLE . ' t, ' . USERS_TABLE . ' u, ' . POSTS_TABLE . ' p, ' . POSTS_TEXT_TABLE . ' pt' . ' WHERE c.cat_id = f.cat_id AND f.forum_id = t.forum_id AND t.topic_id = p.topic_id AND p.poster_id = u.user_id AND p.post_id = pt.post_id AND t.topic_status <> 2 ' . $filter_users . $post_time . $auth_forums . ' AND t.topic_time <= '.time() . ' ORDER BY c.cat_order, f.forum_order, p.post_time ASC';
The digest is limited for posts till today in the line:
AND t.topic_time <= '.time() .It's the
time() function that catches my eye here...
The
time() function will offcourse only read servertime...
My guess is that future posts will only show up in digests when a user is at a different timezone... Right?
So, this might be another timezone problem to fix... <img>
Just a quick guess, I might be wrong...
Always remember you're unique, just like everyone else.
We are born naked, wet and hungry. Then things get worse.
Don't take life too seriously, you won't get out alive.