Initial Commit

This commit is contained in:
Victor Giers
2019-11-19 11:09:22 +01:00
parent 3b8589a917
commit 746e9b4a92
59 changed files with 29837 additions and 0 deletions

107
server/debug.php Normal file
View File

@@ -0,0 +1,107 @@
<?php
/**
* debug.php
*
* Debug-Data Collection And Window Display
*
* @category Debug
* @author Victor Giers <vgiers@web.de>
* @copyright 2019 Victor Giers
* @license https://www.gnu.org/licenses/gpl.txt GPLv3
* @version Permanent Beta
* @link https://www.victorgiers.com/
*/
if(!isset($_SESSION)) session_start();
?>
<style>
.debug{
padding:20px;
position: fixed;
background-color: rgba(0,0,0,0.7);
color:rgba(255,255,255,1);
text-shadow: 1px 1px rgba(0,0,0,1);
font-size: 11px;
font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif;
max-height:700px;
overflow: hidden;
right:40px;
top:85px;
z-index: 1000;
/*pointer-events: none;*/
border-radius: 7px;
}
.debug hr{
color:white;
box-shadow: 1px 1px rgba(0,0,0,1);
}
.debug span{
display: block;
white-space: nowrap;
}
.debug.m{
min-width:4em;
}
.debug table{
padding-top:10px;
border:none;
}
.debug table td{
padding:20px;
vertical-align:top;
border-right: 1px solid #dedede;
box-shadow: 1px 0px #333;
max-height: 600px;
}
.debugcell{
max-height:inherit;
max-width:400px;
overflow: auto;
}
</style>
<script>
var maxed = <?=(isset($_SESSION['debugMaxed']))? $_SESSION['debugMaxed'] : 'false' ?>;
function minimDebug(){
$(".debug").prop("hidden", (_, val) => !val);
$.ajax({url:'server/server.php',method:'POST',data:{debugMaxed:!maxed}});
maxed = !maxed;
}
</script>
<div class="debug"<?=(($_SESSION['debugMaxed'] == 'true') ? '' : ' hidden') ?>>
<h2>Debug</h2><div><a style="position:absolute;right:25px;color:white;top:1em;" href="#" onClick="minimDebug()">Minimieren</a></div><hr>
<table>
<tr>
<?php
if($GLOBALS['phpErrors'] != null || $GLOBALS['sqlErrors'] != null){
echo ("<td><div class='debugcell'>");
if($GLOBALS['sqlErrors'] != null) echo ("<b>SQL-Errors:</b><br>".$GLOBALS['sqlErrors']);
if($GLOBALS['phpErrors'] != null) echo ("<b>PHP-Errors:</b><br>".$GLOBALS['phpErrors']);
echo ("</div></td>");
}
if($GLOBALS['debugData'] != null){
echo ("<td><div class='debugcell'><b>Variables:</b><br/>".$GLOBALS['debugData']."</div></td>");
}
?>
<td>
<div class='debugcell'>
<b>$_SESSION:</b> <pre><?php echo(print_r($_SESSION));?></pre>
</div>
</td>
<td style="border:none;box-shadow: none;">
<div class='debugcell'>
<b>$_GET:</b> <pre><?php echo(print_r($_GET));?></pre>
<b>$_POST:</b> <pre><?php echo(print_r($_POST));?></pre>
<b>$GLOBALS:</b> <pre><?php echo(print_r($GLOBALS));?></pre>
</div>
</td>
</tr>
</table>
</div>
<div class="debug m"<?=(($_SESSION['debugMaxed'] == 'true') ? ' hidden' : '') ?>>
<div id="debugMaxLink"><a style="position:absolute;right:25px;color:white;top:1em;" href="#" onClick="minimDebug()">Debug</a></div>
</div>