X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=boot.php;h=0a2f5c50cdff406c0d3d585e3ca8683639c00afd;hb=c54e38fddb9e0132124094bd7848157af943f1ea;hp=69440e69d29aa25f8f3566d6ccedd59262b2ce53;hpb=8af8567567e67af97871d12333d6d55c79c5a67d;p=friendica.git diff --git a/boot.php b/boot.php index 69440e69d2..0a2f5c50cd 100644 --- a/boot.php +++ b/boot.php @@ -465,11 +465,12 @@ class App { public $plugins; public $apps = array(); public $identities; - public $is_mobile; - public $is_tablet; + public $is_mobile = false; + public $is_tablet = false; public $is_friendica_app; public $performance = array(); public $callstack = array(); + public $theme_info = array(); public $nav_sel; @@ -590,15 +591,6 @@ class App { if(x($_SERVER,'SERVER_NAME')) { $this->hostname = $_SERVER['SERVER_NAME']; - // See bug 437 - this didn't work so disabling it - //if(stristr($this->hostname,'xn--')) { - // PHP or webserver may have converted idn to punycode, so - // convert punycode back to utf-8 - // require_once('library/simplepie/idn/idna_convert.class.php'); - // $x = new idna_convert(); - // $this->hostname = $x->decode($_SERVER['SERVER_NAME']); - //} - if(x($_SERVER,'SERVER_PORT') && $_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443) $this->hostname .= ':' . $_SERVER['SERVER_PORT']; /* @@ -958,7 +950,7 @@ class App { // Is the function called statically? if (!is_object($this)) - return(self::$a->remove_baseurl($ssl)); + return(self::$a->remove_baseurl($url)); $url = normalise_link($url); $base = normalise_link($this->get_baseurl()); @@ -1055,11 +1047,21 @@ class App { function save_timestamp($stamp, $value) { $duration = (float)(microtime(true)-$stamp); + if (!isset($this->performance[$value])) { + // Prevent ugly E_NOTICE + $this->performance[$value] = 0; + } + $this->performance[$value] += (float)$duration; $this->performance["marktime"] += (float)$duration; $callstack = $this->callstack(); + if (!isset($this->callstack[$value][$callstack])) { + // Prevent ugly E_NOTICE + $this->callstack[$value][$callstack] = 0; + } + $this->callstack[$value][$callstack] += (float)$duration; }