mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-07 06:55:25 +02:00
Merge pull request #5403 from Elsensee/ticket/14812
[ticket/14812] Prune shadow topics during system cron too
This commit is contained in:
commit
fba55791c1
@ -55,21 +55,26 @@ class prune_all_forums extends \phpbb\cron\task\base
|
|||||||
include($this->phpbb_root_path . 'includes/functions_admin.' . $this->php_ext);
|
include($this->phpbb_root_path . 'includes/functions_admin.' . $this->php_ext);
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = 'SELECT forum_id, prune_next, enable_prune, prune_days, prune_viewed, forum_flags, prune_freq
|
$sql = 'SELECT forum_id, prune_next, enable_prune, prune_days, prune_viewed, enable_shadow_prune, prune_shadow_days, prune_shadow_freq, prune_shadow_next, forum_flags, prune_freq
|
||||||
FROM ' . FORUMS_TABLE . "
|
FROM ' . FORUMS_TABLE;
|
||||||
WHERE enable_prune = 1
|
|
||||||
AND prune_next < " . time();
|
|
||||||
$result = $this->db->sql_query($sql);
|
$result = $this->db->sql_query($sql);
|
||||||
while ($row = $this->db->sql_fetchrow($result))
|
while ($row = $this->db->sql_fetchrow($result))
|
||||||
{
|
{
|
||||||
if ($row['prune_days'])
|
if ($row['enable_prune'] && $row['prune_next'] < time())
|
||||||
{
|
{
|
||||||
auto_prune($row['forum_id'], 'posted', $row['forum_flags'], $row['prune_days'], $row['prune_freq']);
|
if ($row['prune_days'])
|
||||||
}
|
{
|
||||||
|
auto_prune($row['forum_id'], 'posted', $row['forum_flags'], $row['prune_days'], $row['prune_freq']);
|
||||||
|
}
|
||||||
|
|
||||||
if ($row['prune_viewed'])
|
if ($row['prune_viewed'])
|
||||||
|
{
|
||||||
|
auto_prune($row['forum_id'], 'viewed', $row['forum_flags'], $row['prune_viewed'], $row['prune_freq']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($row['enable_shadow_prune'] && $row['prune_shadow_next'] < time() && $row['prune_shadow_days'])
|
||||||
{
|
{
|
||||||
auto_prune($row['forum_id'], 'viewed', $row['forum_flags'], $row['prune_viewed'], $row['prune_freq']);
|
auto_prune($row['forum_id'], 'shadow', $row['forum_flags'], $row['prune_shadow_days'], $row['prune_shadow_freq']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->db->sql_freeresult($result);
|
$this->db->sql_freeresult($result);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user