To fix the issue (using Digests 2.2.27 as an example) look for these lines around 247-256:
Code: Select all
else if ($weekly_digest_sql <> '') // Weekly
{
$date_limit = $gmt_time - (7 * 24 * 60 * 60);
$date_limit_sql = ' AND p.post_time >= ' . $date_limit . ' AND p.post_time < ' . $gmt_time;
}
else // Daily
{
$date_limit = $gmt_time - (24 * 60 * 60);
$date_limit_sql = ' AND p.post_time >= ' . $date_limit. ' AND p.post_time < ' . $gmt_time;
}
Change to:
Code: Select all
else if ($weekly_digest_sql <> '') // Weekly
{
$date_limit = $time - (7 * 24 * 60 * 60);
$date_limit_sql = ' AND p.post_time >= ' . $date_limit . ' AND p.post_time < ' . $time;
}
else // Daily
{
$date_limit = $time - (24 * 60 * 60);
$date_limit_sql = ' AND p.post_time >= ' . $date_limit. ' AND p.post_time < ' . $time;
}
I will republish the 2.2.27 digests archive shortly. This bug is also in the Alpha digests extension and will be corrected.