public function testServerIdentification() { $server['os'] = php_uname('s'); $server['domainName'] = php_uname('n'); $server['mac'] = gethostbyname(php_uname('n')); $server['user'] = posix_getpwuid(posix_geteuid()); $server['name'] = $server['user']['name']; $server['userid'] = $server['user']['uid']; unset($server['user']); $assert = md5(implode('~', $server)); ServerController::getIdentification(); self::assertEquals($assert, ServerController::getIdentification()); }
/** * Uncaught exception handler. * * @param \Exception $e * @param bool $usePreviousHandler */ public function handleException(\Exception $e, $usePreviousHandler = true) { // export Handler abarbeiten if (is_array($this->handler)) { foreach ($this->handler as $exportHandler) { $message = $exportHandler->handleExpeption($e); if ($message !== false) { file_put_contents('/tmp/nuflow_' . ServerController::getIdentification() . '_exceptions_' . date('YmdHi') . '.log', $message . PHP_EOL, FILE_APPEND); } } } // ursprünglichen Exception Handler antriggern if ($usePreviousHandler && is_callable($this->previousExceptionHandler)) { call_user_func_array($this->previousExceptionHandler, array($e)); } }
public static function showMachineHash() { return ServerController::getIdentification(); }