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...