function __construct() {
- global $default_timezone, $argv, $argc;
+ global $default_timezone;
$hostname = "";
if ($hostname != "")
$this->hostname = $hostname;
- if (is_array($argv) && $argc>1 && substr(end($argv), 0, 4)=="http" ) {
- $this->set_baseurl(array_pop($argv) );
- $argc --;
+ if (is_array($_SERVER["argv"]) && $_SERVER["argc"]>1 && substr(end($_SERVER["argv"]), 0, 4)=="http" ) {
+ $this->set_baseurl(array_pop($_SERVER["argv"]) );
+ $_SERVER["argc"] --;
}
#set_include_path("include/$this->hostname" . PATH_SEPARATOR . get_include_path());
return($size[2]);
}
}
-
-// See https://github.com/friendica/friendica/issues/1218
-// Try to get the values for $argv and $argc via the $_SERVER array
-if (!isset($argv) && array_key_exists('argv', $_SERVER))
- $argv = $_SERVER['argv'];
-
-if (!isset($argc) && array_key_exists('argc', $_SERVER))
- $argc = $_SERVER['argc'];
}
if (array_search(__file__,get_included_files())===0){
- cronhooks_run($argv,$argc);
+ cronhooks_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- dbstructure_run($argv,$argc);
+ dbstructure_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- dbupdate_run($argv,$argc);
+ dbupdate_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- delivery_run($argv,$argc);
+ delivery_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- directory_run($argv,$argc);
+ directory_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
if (array_search(__file__,get_included_files())===0){
- dsprphotoq_run($argv,$argc);
+ dsprphotoq_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- expire_run($argv,$argc);
+ expire_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- gprobe_run($argv,$argc);
+ gprobe_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
/*
* This file was at one time responsible for doing all deliveries, but this caused
- * big problems on shared hosting systems, where the process might get killed by the
- * hosting provider and nothing would get delivered.
+ * big problems on shared hosting systems, where the process might get killed by the
+ * hosting provider and nothing would get delivered.
* It now only delivers one message under certain cases, and invokes a queued
- * delivery mechanism (include/deliver.php) to deliver individual contacts at
+ * delivery mechanism (include/deliver.php) to deliver individual contacts at
* controlled intervals.
* This has a much better chance of surviving random processes getting killed
- * by the hosting provider.
+ * by the hosting provider.
* A lot of this code is duplicated in include/deliver.php until we have time to go back
- * and re-structure the delivery procedure based on the obstacles that have been thrown at
- * us by hosting providers.
+ * and re-structure the delivery procedure based on the obstacles that have been thrown at
+ * us by hosting providers.
*/
/*
if(is_null($a)){
$a = new App;
}
-
+
if(is_null($db)) {
@include(".htconfig.php");
require_once("include/dba.php");
}
if((! $mail) && (! $fsuggest) && (! $followup)) {
- logger('notifier: delivery agent: ' . $rr['name'] . ' ' . $rr['id']);
+ logger('notifier: delivery agent: ' . $rr['name'] . ' ' . $rr['id']);
proc_run('php','include/delivery.php',$cmd,$item_id,$rr['id']);
if($interval)
@time_sleep_until(microtime(true) + (float) $interval);
if ($h === '[internal]') {
// Set push flag for PuSH subscribers to this topic,
// they will be notified in queue.php
- q("UPDATE `push_subscriber` SET `push` = 1 " .
+ q("UPDATE `push_subscriber` SET `push` = 1 " .
"WHERE `nickname` = '%s'", dbesc($owner['nickname']));
} else {
if (array_search(__file__,get_included_files())===0){
- notifier_run($argv,$argc);
+ notifier_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
// load current friends if possible.
- if($contact['poco']) {
- $r = q("SELECT count(*) as total from glink
+ if($contact['poco']) {
+ $r = q("SELECT count(*) as total from glink
where `cid` = %d and updated > UTC_TIMESTAMP() - INTERVAL 1 DAY",
intval($contact['id'])
);
}
if (array_search(__file__,get_included_files())===0){
- onepoll_run($argv,$argc);
+ onepoll_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- poller_run($argv,$argc);
+ poller_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
}
if (array_search(__file__,get_included_files())===0){
- queue_run($argv,$argc);
+ queue_run($_SERVER["argv"],$_SERVER["argc"]);
killme();
}
*/
-if(($argc > 1) && isset($argv[1]))
- echo $argv[1];
-elseif(($_SERVER["argc"] > 1) && isset($_SERVER["argv"][1]))
+if(($_SERVER["argc"] > 1) && isset($_SERVER["argv"][1]))
echo $_SERVER["argv"][1];
else
echo '';
print "Usage: ".$argv[0]." <file.po>\n\n";
return;
}
-
+
$pofile = $argv[1];
$outfile = dirname($pofile)."/strings.php";
print "Unable to find '$pofile'\n";
return;
}
-
+
print "Out to '$outfile'\n";
-
+
$out="<?php\n\n";
-
+
$infile = file($pofile);
$k="";
$v="";
$out .= ' return '.$cond.';'."\n";
$out .= '}}'."\n";
}
-
+
if ($k!="" && substr($l,0,7)=="msgstr "){
if ($ink) { $ink = False; $out .= '$a->strings["'.$k.'"] = '; }
if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
-
+
$v = substr($l,8,$len-10);
$v = preg_replace_callback($escape_s_exp,'escape_s',$v);
$inv = True;
if ($k!="" && substr($l,0,7)=="msgstr["){
if ($ink) { $ink = False; $out .= '$a->strings["'.$k.'"] = '; }
if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
-
+
if (!$arr) {
$arr=True;
$out .= "array(\n";
}
$match=Array();
preg_match("|\[([0-9]*)\] (.*)|", $l, $match);
- $out .= "\t".
+ $out .= "\t".
preg_replace_callback($escape_s_exp,'escape_s',$match[1])
." => "
.preg_replace_callback($escape_s_exp,'escape_s',$match[2]) .",\n";
}
-
+
if (substr($l,0,6)=="msgid_") { $ink = False; $out .= '$a->strings["'.$k.'"] = '; };
if ($ink) {
- $k .= trim($l,"\"\r\n");
+ $k .= trim($l,"\"\r\n");
$k = preg_replace_callback($escape_s_exp,'escape_s',$k);
//$out .= '$a->strings['.$k.'] = ';
}
-
+
if (substr($l,0,6)=="msgid "){
if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
if ($k!="") $out .= $arr?");\n":";\n";
} else {
$k = "";
}
-
+
$k = preg_replace_callback($escape_s_exp,'escape_s',$k);
$ink = True;
}
-
+
if ($inv && substr($l,0,6)!="msgstr") {
- $v .= trim($l,"\"\r\n");
+ $v .= trim($l,"\"\r\n");
$v = preg_replace_callback($escape_s_exp,'escape_s',$v);
//$out .= '$a->strings['.$k.'] = ';
}
-
-
+
+
}
if ($inv) { $inv = False; $out .= '"'.$v.'"'; }
if ($k!="") $out .= $arr?");\n":";\n";
-
+
$out = str_replace(DQ_ESCAPE, '\"', $out);
file_put_contents($outfile, $out);
-
+
}
if (array_search(__file__,get_included_files())===0){
- po2php_run($argv,$argc);
+ po2php_run($_SERVER["argv"],$_SERVER["argc"]);
}