]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/System.php
Rework App modes
[friendica.git] / src / Core / System.php
index 46d1b34e555a6dfe0bf802e7ab3a13593f9f4ef1..4e2b63f044bbb2ae30ee374924671bf37c3f040e 100644 (file)
@@ -85,20 +85,6 @@ class System extends BaseObject
                return implode(', ', $callstack2);
        }
 
-       /**
-        * @brief Called from db initialisation when db is dead.
-        */
-       static public function unavailable() {
-echo <<< EOT
-<html>
-       <head><title>System Unavailable</title></head>
-       <body>Apologies but this site is unavailable at the moment. Please try again later.</body>
-</html>
-EOT;
-
-               killme();
-       }
-
        /**
         * Generic XML return
         * Outputs a basic dfrn XML status structure to STDOUT, with a <status> variable
@@ -203,6 +189,21 @@ EOT;
                }
        }
 
+       /**
+        * Generates a process identifier for the logging
+        *
+        * @param string $prefix A given prefix
+        *
+        * @return string a generated process identifier
+        */
+       public static function processID($prefix)
+       {
+               // We aren't calling any other function here.
+               // Doing so could easily create an endless loop
+               $trailer = $prefix . ':' . getmypid() . ':';
+               return substr($trailer . uniqid('') . mt_rand(), 0, 26);
+       }
+
        /// @todo Move the following functions from boot.php
        /*
        function killme()