diff --git a/Zotlabs/Daemon/Expire.php b/Zotlabs/Daemon/Expire.php index 398425861..20c3b3272 100644 --- a/Zotlabs/Daemon/Expire.php +++ b/Zotlabs/Daemon/Expire.php @@ -51,15 +51,18 @@ class Expire { // service class default (if non-zero) over-rides the site default $service_class_expire = service_class_fetch($rr['channel_id'], 'expire_days'); - if (intval($service_class_expire)) + if (intval($service_class_expire)) { $channel_expire = $service_class_expire; - else + } + else { $channel_expire = $site_expire; - + } + if (intval($channel_expire) && (intval($channel_expire) < intval($rr['channel_expire_days'])) || intval($rr['channel_expire_days'] == 0)) { $expire_days = $channel_expire; - } else { + } + else { $expire_days = $rr['channel_expire_days']; } @@ -75,9 +78,7 @@ class Expire { // this should probably just fetch the channel_expire_days from the sys channel, // but there's no convenient way to set it. - $expire_days = get_config('system', 'sys_expire_days'); - if ($expire_days === false) - $expire_days = 30; + $expire_days = get_config('system', 'sys_expire_days',30); if (intval($site_expire) && (intval($site_expire) < intval($expire_days))) { $expire_days = $site_expire; @@ -85,9 +86,10 @@ class Expire { logger('Expire: sys interval: ' . $expire_days, LOGGER_DEBUG); - if ($expire_days) + if ($expire_days) { item_expire($x['channel_id'], $expire_days, $commented_days); - + } + logger('Expire: sys: done', LOGGER_DEBUG); } } diff --git a/Zotlabs/Module/Expire.php b/Zotlabs/Module/Expire.php index a5015c18e..a216b2ec1 100644 --- a/Zotlabs/Module/Expire.php +++ b/Zotlabs/Module/Expire.php @@ -10,16 +10,15 @@ class Expire extends Controller { function post() { -logger('expire: ' . print_r($_POST,true)); - - if(! ( local_channel() && Apps::system_app_installed(local_channel(),'Expire Posts'))) { + if (! ( local_channel() && Apps::system_app_installed(local_channel(),'Expire Posts'))) { return; } - if($_POST['expire-submit']) { + if ($_POST['expire-submit']) { $expire = intval($_POST['selfexpiredays']); - if($expire < 0) + if ($expire < 0) { $expire = 0; + } set_pconfig(local_channel(),'system','selfexpiredays',$expire); info( t('Expiration settings updated.') . EOL); } @@ -35,22 +34,19 @@ logger('expire: ' . print_r($_POST,true)); $text = '