From b96fe49d97c4672f2a576d36331925c02cfed8d5 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Fri, 28 Apr 2023 08:26:09 +1000 Subject: [PATCH] add expire flag to drop_item() to distinguish between deleted and expired posts. --- include/items.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/items.php b/include/items.php index 475725ca3..d21be8bac 100644 --- a/include/items.php +++ b/include/items.php @@ -3494,7 +3494,7 @@ function item_expire($uid,$days,$comment_days = 7) { continue; } - drop_item($item['id']); + drop_item($item['id'], expire: true); } } @@ -3507,13 +3507,13 @@ function retain_item($id) { // Items is array of item.id -function drop_items($items, $stage = DROPITEM_NORMAL, $force = false) { +function drop_items($items, $stage = DROPITEM_NORMAL, $force = false, $expire = false) { $uid = 0; if (count($items)) { foreach ($items as $item) { - $owner = drop_item($item, $stage, $force); + $owner = drop_item($item, $stage, $force, $expire); if ($owner && (! $uid)) { $uid = $owner; } @@ -3537,7 +3537,7 @@ function drop_items($items, $stage = DROPITEM_NORMAL, $force = false) { // $stage = 1 => set deleted flag on the item and perform intial notifications // $stage = 2 => perform low level delete at a later stage -function drop_item($id, $stage = DROPITEM_NORMAL, $force = false, $uid = 0, $observer_hash = '') { +function drop_item($id, $stage = DROPITEM_NORMAL, $force = false, $uid = 0, $observer_hash = '', $expire = false) { // locate item to be deleted