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));
     }
 }
예제 #3
0
 public static function showMachineHash()
 {
     return ServerController::getIdentification();
 }