|
|
|
@ -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 notifier_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");
|
|
|
|
@ -30,7 +35,7 @@
|
|
|
|
|
default:
|
|
|
|
|
$item_id = intval($argv[2]);
|
|
|
|
|
if(! $item_id){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
@ -44,7 +49,7 @@
|
|
|
|
|
intval($item_id)
|
|
|
|
|
);
|
|
|
|
|
if(! count($message)){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$uid = $message[0]['uid'];
|
|
|
|
|
$recipients[] = $message[0]['contact-id'];
|
|
|
|
@ -52,15 +57,15 @@
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
// find ancestors
|
|
|
|
|
|
|
|
|
|
// find ancestors
|
|
|
|
|
$r = q("SELECT `parent`, `uid`, `edited` FROM `item` WHERE `id` = %d LIMIT 1",
|
|
|
|
|
intval($item_id)
|
|
|
|
|
);
|
|
|
|
|
if(! count($r)){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$parent_id = $r[0]['parent'];
|
|
|
|
|
$uid = $r[0]['uid'];
|
|
|
|
|
$updated = $r[0]['edited'];
|
|
|
|
@ -70,7 +75,7 @@
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
if(! count($items)){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -83,7 +88,7 @@
|
|
|
|
|
if(count($r))
|
|
|
|
|
$owner = $r[0];
|
|
|
|
|
else {
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
$hub = get_config('system','huburl');
|
|
|
|
|
|
|
|
|
@ -155,7 +160,7 @@
|
|
|
|
|
$r = q("SELECT * FROM `contact` WHERE `id` IN ( $conversant_str ) AND `blocked` = 0 AND `pending` = 0");
|
|
|
|
|
|
|
|
|
|
if( ! count($r)){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$contacts = $r;
|
|
|
|
@ -254,7 +259,7 @@
|
|
|
|
|
dbesc($recip_str)
|
|
|
|
|
);
|
|
|
|
|
if(! count($r)){
|
|
|
|
|
killme(); return;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
// delivery loop
|
|
|
|
|
|
|
|
|
@ -365,5 +370,11 @@
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
killme();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (array_search(__file__,get_included_files())===0){
|
|
|
|
|
echo "run!";
|
|
|
|
|
notifier_run($argv,$argc);
|
|
|
|
|
killme();
|
|
|
|
|
}
|
|
|
|
|