mirror of
https://github.com/friendica/friendica
synced 2025-04-26 17:50:11 +00:00
expire settings for items, notes and photos.
show default privacy acl in popup
This commit is contained in:
parent
844a36e2b6
commit
79603e3146
4 changed files with 75 additions and 7 deletions
|
@ -2723,15 +2723,33 @@ function item_expire($uid,$days) {
|
|||
|
||||
if(! count($r))
|
||||
return;
|
||||
|
||||
$expire_items = get_pconfig($uid, 'expire','items');
|
||||
$expire_items = (($expire_items===false)?1:intval($expire_items)); // default if not set: 1
|
||||
|
||||
$expire_notes = get_pconfig($uid, 'expire','notes');
|
||||
$expire_notes = (($expire_notes===false)?1:intval($expire_notes)); // default if not set: 1
|
||||
|
||||
$expire_photos = get_pconfig($uid, 'expire','photos');
|
||||
$expire_photos = (($expire_photos===false)?0:intval($expire_photos)); // default if not set: 0
|
||||
|
||||
logger('expire: # items=' . count($r) );
|
||||
logger("expire: items: $expire_items, notes: $expire_notes, photos: $expire_photos");
|
||||
|
||||
foreach($r as $item) {
|
||||
|
||||
// Only expire posts, not photos and photo comments
|
||||
|
||||
if(strlen($item['resource-id']))
|
||||
logger('expire: item '.$item['type'].' id '.intval($item['id']).' "'.$item['body'].'" '.$item['resource-id']);
|
||||
|
||||
if($expire_photos==0 && strlen($item['resource-id']))
|
||||
continue;
|
||||
if($expire_notes==0 && $item['type']=='note')
|
||||
continue;
|
||||
if($expire_items==0 && $item['type']!='note')
|
||||
continue;
|
||||
|
||||
logger('expire');
|
||||
|
||||
$r = q("UPDATE `item` SET `deleted` = 1, `edited` = '%s', `changed` = '%s' WHERE `id` = %d LIMIT 1",
|
||||
dbesc(datetime_convert()),
|
||||
|
@ -2751,7 +2769,7 @@ function item_expire($uid,$days) {
|
|||
}
|
||||
|
||||
proc_run('php',"include/notifier.php","expire","$uid");
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue