diff options
author | Friendika <info@friendika.com> | 2011-03-15 17:31:49 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-03-15 17:31:49 -0700 |
commit | f01538a54f68c172e09aabed90e2651ca2305675 (patch) | |
tree | 69ca84f95663c93d098be91047f55daa31a12106 /include/expire.php | |
parent | 73d3758e45f2049ad669225910afeb0d24e25e86 (diff) | |
download | volse-hubzilla-f01538a54f68c172e09aabed90e2651ca2305675.tar.gz volse-hubzilla-f01538a54f68c172e09aabed90e2651ca2305675.tar.bz2 volse-hubzilla-f01538a54f68c172e09aabed90e2651ca2305675.zip |
content expiration
Diffstat (limited to 'include/expire.php')
-rw-r--r-- | include/expire.php | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/include/expire.php b/include/expire.php new file mode 100644 index 000000000..3c30e01c1 --- /dev/null +++ b/include/expire.php @@ -0,0 +1,44 @@ +<?php + +require_once("boot.php"); + +function expire_run($argv, $argc){ + global $a, $db; + + if(is_null($a)) { + $a = new App; + } + + if(is_null($db)) { + @include(".htconfig.php"); + require_once("dba.php"); + $db = new dba($db_host, $db_user, $db_pass, $db_data); + unset($db_host, $db_user, $db_pass, $db_data); + }; + + require_once('session.php'); + require_once('datetime.php'); + require_once('simplepie/simplepie.inc'); + require_once('include/items.php'); + require_once('include/Contact.php'); + + $a->set_baseurl(get_config('system','url')); + + + logger('expire: start'); + + $r = q("SELECT `uid`,`username`,`expire` FROM `user` WHERE `expire` != 0"); + if(count($r)) { + foreach($r as $rr) { + logger('Expire: ' . $rr['username'] . ' interval: ' . $rr['expire'], LOGGER_DEBUG); + item_expire($rr['uid'],$rr['expire']); + } + } + + return; +} + +if (array_search(__file__,get_included_files())===0){ + expire_run($argv,$argc); + killme(); +} |