]> git.mxchange.org Git - friendica.git/blobdiff - boot.php
Added documentation
[friendica.git] / boot.php
index df4a1fdea265f1450a9af240cbffdb5097022064..5cc34993112498274b9c540ada69fe3ed3906b26 100644 (file)
--- 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;
 
@@ -949,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());
@@ -1046,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;
 
        }
@@ -1498,6 +1509,9 @@ function killme() {
  * @brief Redirect to another URL and terminate this process.
  */
 function goaway($s) {
+       if (!strstr(normalise_link($s), normalise_link(App::get_baseurl())))
+               $s = App::get_baseurl()."/".$s;
+
        header("Location: $s");
        killme();
 }