]> git.mxchange.org Git - friendica.git/commitdiff
Provide backend option to only expire other peoples' conversations.
authorfriendica <info@friendica.com>
Tue, 29 May 2012 06:24:10 +0000 (23:24 -0700)
committerfriendica <info@friendica.com>
Tue, 29 May 2012 06:24:10 +0000 (23:24 -0700)
include/items.php

index 66e111b55a110a64c4c44cfac0d3f4961facb163..4b79003f6a26af75c51478308da1c2aa86025eb2 100644 (file)
@@ -3076,13 +3076,20 @@ function item_getfeedattach($item) {
        
 function item_expire($uid,$days) {
 
-       if((! $uid) || (! $days))
+       if((! $uid) || ($days < 1))
                return;
 
+       // $expire_network_only = save your own wall posts
+       // and just expire conversations started by others
+
+       $expire_network_only = get_pconfig($uid,'expire','expire_network_only');
+       $sql_extra = ((intval($expire_network_only)) ? " AND wall = 0 " : "");
+
        $r = q("SELECT * FROM `item` 
                WHERE `uid` = %d 
                AND `created` < UTC_TIMESTAMP() - INTERVAL %d DAY 
                AND `id` = `parent` 
+               $sql_extra
                AND `deleted` = 0",
                intval($uid),
                intval($days)