diff options
author | friendica <info@friendica.com> | 2014-03-27 16:40:10 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2014-03-27 16:40:10 -0700 |
commit | 1f931c0e3c687d91e53fdf1b6337febc8125bd74 (patch) | |
tree | 7544447d7d8d32a93da49a110b32132f0e5f1c6f | |
parent | 2b6feeb835d9e47ef122a6817b2b0633a2bb5927 (diff) | |
download | volse-hubzilla-1f931c0e3c687d91e53fdf1b6337febc8125bd74.tar.gz volse-hubzilla-1f931c0e3c687d91e53fdf1b6337febc8125bd74.tar.bz2 volse-hubzilla-1f931c0e3c687d91e53fdf1b6337febc8125bd74.zip |
firehose: provide system prefs to allow folks to fine tune to their needs
-rw-r--r-- | include/expire.php | 13 | ||||
-rw-r--r-- | include/externals.php | 6 |
2 files changed, 16 insertions, 3 deletions
diff --git a/include/expire.php b/include/expire.php index ee9956ef3..efce64ee4 100644 --- a/include/expire.php +++ b/include/expire.php @@ -29,10 +29,19 @@ function expire_run($argv, $argc){ } } + $x = get_sys_channel(); - if($x) - item_expire($x['channel_id'],30); + if($x) { + + // 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('externals','expire_days'); + if($expire_days === false) + $expire_days = 30; + if($expire_days) + item_expire($x['channel_id'],$expire_days); + } return; } diff --git a/include/externals.php b/include/externals.php index 48aeaf6b3..946931033 100644 --- a/include/externals.php +++ b/include/externals.php @@ -28,7 +28,11 @@ function externals_run($argv, $argc){ } if($url) { - $feedurl = $url . '/zotfeed?f=&mindate=' . urlencode(datetime_convert('','','now - 15 days')); + $days = intval(getconfig('externals','since_days')); + if($days === false) + $days = 15; + + $feedurl = $url . '/zotfeed?f=&mindate=' . urlencode(datetime_convert('','','now - ' . $days . ' days')); $x = z_fetch_url($feedurl); if(($x) && ($x['success'])) { |