Improvements
authorJoey Schulze <joey@infodrom.org>
Mon, 15 Nov 2021 22:15:48 +0000 (23:15 +0100)
committerJoey Schulze <joey@infodrom.org>
Mon, 15 Nov 2021 22:16:12 +0000 (23:16 +0100)
class/database.class.php
src/ajax.php

index b579b03..bdad664 100644 (file)
@@ -56,7 +56,7 @@ class Database {
                      $_SERVER['SERVER_PORT'] != 80 ? ':'.$_SERVER['SERVER_PORT'] : '',
                      $_SERVER['REQUEST_URI'],
                      $_SERVER['HTTP_REFERER'],
-                     $_SESSION['sys']['login'],
+                     isset($_SESSION) ? $_SESSION['sys']['login'] : $_SERVER['REMOTE_USER'],
                      trim($sql),
                      $arr[1],
                      $arr[2]);
@@ -68,7 +68,7 @@ class Database {
 
       if (count($_POST)) $body .= 'POST: ' . var_export($_POST,true)."\n";
       if (count($_GET)) $body .= 'GET: ' . var_export($_GET,true)."\n";
-      if (count($_SESSION)) $body .= 'SESSION: ' . var_export($_SESSION,true)."\n";
+      if (isset($_SESSION) && count($_SESSION)) $body .= 'SESSION: ' . var_export($_SESSION,true)."\n";
       if ($data) $body .= 'data: ' . var_export($data,true)."\n";
 
       $mail->send($body);
index c613aab..4c173b0 100644 (file)
@@ -25,6 +25,7 @@ function route_request()
   if (!method_exists($object, $method))
     return ajax_error('Klasse '.htmlspecialchars($class).':<br>AJAX-Backend '.htmlspecialchars($function).' existiert nicht.');
 
+  unset($_POST['route']);
   $return = $object->$method($_POST);
   if (is_bool($return)) $return = array('status' => $return);
   return $return;