diff options
author | Fabio Comuni <fabrix.xm@gmail.com> | 2011-01-28 14:04:18 +0100 |
---|---|---|
committer | Fabio Comuni <fabrix.xm@gmail.com> | 2011-01-28 14:04:18 +0100 |
commit | ef33ca67501559fba72281f0d1f32fc6ef43704d (patch) | |
tree | 0b2de9873bc07cad0265241d0277a0f661898781 /include/poller.php | |
parent | 517d6812dabfbb93b34045048e8894fb54d220a7 (diff) | |
download | volse-hubzilla-ef33ca67501559fba72281f0d1f32fc6ef43704d.tar.gz volse-hubzilla-ef33ca67501559fba72281f0d1f32fc6ef43704d.tar.bz2 volse-hubzilla-ef33ca67501559fba72281f0d1f32fc6ef43704d.zip |
modded scripts to be runned in cli so they can be included and executed in main program
Diffstat (limited to 'include/poller.php')
-rw-r--r-- | include/poller.php | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/include/poller.php b/include/poller.php index a4bc60767..1003b2f08 100644 --- a/include/poller.php +++ b/include/poller.php @@ -1,14 +1,19 @@ <?php - - - require_once('boot.php'); - - $a = new App; - - @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("boot.php"); + +function poller_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'); @@ -48,7 +53,7 @@ AND `self` = 0 AND `blocked` = 0 AND `readonly` = 0 ORDER BY RAND()"); if(! count($contacts)){ - killme(); return; + return; } foreach($contacts as $contact) { @@ -267,7 +272,10 @@ // loop - next contact } - killme(); - - + return; +} +if (array_search(__file__,get_included_files())===0){ + poller_run($argv,$argc); + killme(); +} |