GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/common/ |
Upload File : |
<? // common/functions_debug.phpinc // Setup up debugging functions. if (isset($GLOBALS['TRACK']) && $GLOBALS['TRACK'] != '') $_SESSION['TRACK'] .= "<li><b>".basename(__FILE__)."</b> (".__FILE__.")\n<ol>\n"; // setDebugOff($text,$value) // Sets $debugOn to true or false. false is the default. function setDebugOff($text='',$value=false) { $debug_backtrace = debug_backtrace(); global $TRACK; setDebugOn($text,false,$debug_backtrace); } // setDebugOn($text,$value,$debug_backtrace) // Sets $debugOn to true or false. true is the default. function setDebugOn($text='',$value=true,$debug_backtrace=false) { if (!$debug_backtrace) $debug_backtrace = debug_backtrace(); global $TRACK; global $debugOn; global $TRACK; $debugOn = $value; if ($TRACK != '') if ($debugOn) { $_SESSION['TRACK'] .= '<li><span class="ok">Debug turned on '.$text.'</span><span class="pv_fl">: '.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].'</span>'."</li>\n"; } else { $_SESSION['TRACK'] .= '<li><span class="error">Debug turned off'.$text.'</span><span class="pv_fl">: '.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].'</span>'."</li>\n"; } if ($TRACK != '') if ($_SESSION['DEBUG']) { $_SESSION['TRACK'] .= '<li><span class="ok">$_SESSION[\'DEBUG\'] is on</span><span class="pv_fl">: '.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].'</span>'."</li>\n"; } else { $_SESSION['TRACK'] .= '<li><span class="error">$_SESSION[\'DEBUG\'] is off</span><span class="pv_fl">: '.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].'</span>'."</li>\n"; } } // DebugOn() // Return true if $_SESSION['DEBUG'] or $debugOn are true else false. function debugOn() { global $debugOn; if ((isset($_SESSION['DEBUG']) && $_SESSION['DEBUG']) || (isset($debugOn) && $debugOn)) { return true; } else { return false; } } // errorHandler($errno, $errstr, $errfile, $errline) // General errorHandler. function errorHandler($errno, $errstr, $errfile, $errline) { $debug_backtrace = debug_backtrace(); global $TRACK; switch ($errno) { case E_COMPILE_ERROR: echo "<b>COMPILE_ERROR</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_COMPILE_WARNING: echo "<b>COMPILE_WARNING</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_CORE_ERROR: echo "<b>CORE_ERROR</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_CORE_WARNING: echo "<b>CORE_WARNING</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_ERROR: echo "<b>ERROR</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_NOTICE: echo "<b>NOTICE</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_PARSE: echo "<b>PARSE</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_USER_ERROR: echo "<b>USER_ERROR</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; echo " Fatal error in line $errline of file $errfile"; echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; echo "Aborting...<br />\n"; exit(1); break; case E_USER_NOTICE: echo "<b>USER_NOTICE</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_USER_WARNING: echo "<b>USER_WARNING</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; case E_WARNING: echo "<b>WARNING</b> #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; default: echo "Unknown error type: #$errno in file:$errfile line:$errline. $errstr<br />\n"; break; } if (isset($GLOBALS['TRACK']) && $GLOBALS['TRACK'] != '') $_SESSION['TRACK'] .= '<li class="pv_f">function '.__FUNCTION__."($errno, $errstr, $errfile, $errline)".": ".'<span class="pv_fl">'.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].'</span>'."</li>\n"; } // printQuery($resultName,$result) // Displays a SQL query in HTML table format with the calling file and line number. // $resultName - The name of the query. // $result - The query. // RETURNS: // true if there is data in the result set. // false if there is no data in the result. function printQuery($resultName,$result) { $debug_backtrace = debug_backtrace(); global $TRACK; echo "<div class=\"left\"><span class = \"error\">",$resultName,"=</span> ".' <span class="pv_fl">'.basename($debug_backtrace['0']['file']).': '.$debug_backtrace['0']['line'].': '.$debug_backtrace['0']['file'].'</span>'."<br />\n"; //get the first row in the table: if(!mysql_num_rows($result)) { echo "null</div>\n"; return false; } //set up the table: print("<table><tr>"); //print the column names as table headers: mysql_data_seek($result, 0); $row = mysql_fetch_assoc($result); foreach($row as $key=>$value) { print("<th>$key</th>"); } print("</tr>"); //loop through the table, printing //the field values in table cells: mysql_data_seek($result, 0); while ($row = mysql_fetch_assoc($result)) { print("<tr>"); foreach($row as $key=>$value) { if (stristr($key,'password') || stristr($key,'pw') || stristr($key,'userPassword')) $value = base64_encode($value); print("<td>$value</td>"); } print("</tr>"); } //close out the table: print("</tr></table></div>"); mysql_data_seek($result, 0); return true; } function pVar(&$var,$varDisplay = 'f',$varShow = true) { // Get the variable name. // Use with &$var instead of $var $passed = $var; $varName = ''; $var = 'Jim_'.rand().'_Martinson'; foreach ($GLOBALS as $k => $v) { if ($v === $var) { $varName = $k; break; } } if (empty($varName)) { $varName = '[name_not_found]'; } $var = $passed; printVar($varName,$var,$varDisplay,$varShow,debug_backtrace()); } function printLine($text='') { $debug_backtrace = debug_backtrace(); global $TRACK; if ($text) { echo $text.' <span class="pv_fl">'.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].': '.$debug_backtrace['0']['file'].'</span>'."<br />\n"; } else { echo basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line']."<br />\n"; } } // printVar($varName,$var,$varDisplay,$varShow) // Displays the value of a variable or array with the calling file and line number. // $varName = The name of the variable. // $var = The variable. // $varDisplay = b = show br before output. // f = show calling file name and line. // n = =$var is not shown. // p = show passwords. Othwewise keys with 'password' or 'pw' in the key name are hidden. // i = show varName using class="info". // a = show varName using class="attention". // w = show varName using class="warning". // e = show varName using class="error". // s = show varName using class="pv_as". // 'bfp' would show a br before output, show calling file name and line, and show passwords. // 'bpe' would show a br before output, show varName using class="error", and show passwords. // default is f for non array variables and fa for arrays. // $varShow = true = display printVar // false = add printVar to $_SESSION['TRACKdata']. // default is true. function printVar($varName,$var,$varDisplay = 'f',$varShow = true,$debug_backtrace = false) { if (!$debug_backtrace) { $debug_backtrace = debug_backtrace(); } global $TRACK; $bShow = (stripos($varDisplay,'b') !== false ? '<br />' : ''); #$cShow = (stripos($varDisplay,'i') !== false ? ' class="info"' : ''); $cShow = ''; if ($cShow == '') $cShow = (stripos($varDisplay,'a') !== false ? ' class="attention"' : ''); if ($cShow == '') $cShow = (stripos($varDisplay,'e') !== false ? ' class="error"' : ''); if ($cShow == '') $cShow = (stripos($varDisplay,'i') !== false ? ' class="info"' : ''); if ($cShow == '') $cShow = (stripos($varDisplay,'s') !== false ? ' class="pv_as"' : ''); if ($cShow == '') $cShow = (stripos($varDisplay,'w') !== false ? ' class="warning"' : ''); if ($cShow == '') if (is_array($var)) $cShow = ' class="pv_a"'; if ($cShow == '') $cShow = ' class="pv_v"'; $fShow = (stripos($varDisplay,'f') !== false ? ' <span class="pv_fl">'.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].': '.$debug_backtrace['0']['file'].'</span>' : ''); $nShow = (stripos($varDisplay,'n') !== false ? false : true); $pShow = (stripos($varDisplay,'p') !== false ? true : false); $printVarArray_Debug = false; if ($printVarArray_Debug) { $l1 = ' <span class="attention">l1</span>'; $l2 = ' <span class="attention">l2</span>'; $l3 = ' <span class="attention">l3</span>'; $l4 = ' <span class="attention">l4</span>'; $l5 = ' <span class="attention">l5</span>'; } else { $l1 = ''; $l2 = ''; $l3 = ''; $l4 = ''; $l5 = ''; } $displayTrack = '<div class="left">'.$l1; if (isset($var)) { if (!is_array($var)) { if ($var === true) { $displayTrack .= "$bShow<span$cShow>$varName===</span>true$fShow\n".$l2; } else { if ($var === false) { $displayTrack .= "$bShow<span$cShow>$varName===</span>false$fShow\n".$l2; } else { if ($nShow) { $displayTrack .= "$bShow<span$cShow>$varName == </span>".htmlView($var)."$fShow\n".$l2; } else { $displayTrack .= "$bShow<span$cShow>$varName</span>"."$fShow\n".$l2; } } } } else { $displayTrack .= printVarArray($varName,$var,'',$bShow,$cShow,$fShow,$pShow,$printVarArray_Debug).$l3; } } else { $displayTrack .= "$bShow<span$cShow>$varName</span> is unset.$fShow\n".$l4; } $displayTrack .= "</div>\n".$l5; if ($varShow) { echo $displayTrack; } else { track($displayTrack); } unset($displayTrack); return $varShow; } // printVarArray($var,$keys,$bShow,$cShow,$fShow,$pShow); // Called from printVar to print an array variable. function printVarArray($varName,$var,$keys,$bShow,$cShow,$fShow,$pShow,$printVarArray_Debug) { $displayTrack = "$bShow<span$cShow>".$varName."=</span>$fShow<br />\n"; $bShow = ''; if ($cShow == ' class="pv_a"') $cShow = ' class="pv_as"'; #$displayTrack .= "\$varName=".$varName." \$cShow=".$cShow."<br>\n"; #global $printVar; #$printVarCount++; if ($printVarArray_Debug) { $l6 = ' <span class="attention">l6</span>'; $l7 = ' <span class="attention">l7</span>'; } else { $l6 = ''; $l7 = ''; } foreach ($var as $key => $value) { if (!is_array($value)) { if (!$pShow && (stristr($key,'password') || stristr($key,'pw') || stristr($key,'userPassword'))) $value = base64_encode($value); if ($value === true) { $displayTrack .= '<span class="pv_v">'.$varName."['".$key."']===</span>true<br />\n"; } else { if ($value === false) { $displayTrack .= '<span class="pv_v">'.$varName."['".$key."']===</span>false<br />\n"; } else { $displayTrack .= '<span class="pv_v">'.$varName."['".$key."'] == </span>".htmlView($value).$l6."<br />\n"; } } $bShow = ''; } else { $displayTrack .= "".printVarArray($varName."['".$key."']",$value,$keys."['".$key."']",$bShow,$cShow,$fShow,$pShow,$printVarArray_Debug).$l7.""; $bShow = ''; } } return $displayTrack; } /******************************************** * printTable outputs any SQL table in an * * HTML tabular format. * * ARGUMENTS: * * $result : the return value of a call * * to mysql_query() * * RETURNS: * * true if there is data in the result set * * false if there is no data in the result * * set * ********************************************/ function printTable($result) { $debug_backtrace = debug_backtrace(); global $TRACK; //get the first row in the table: if(!$row = mysql_fetch_assoc($result)) { return false; } //set up the table: print("<table><tr>"); //print the column names as table headers: foreach($row as $key=>$value) { print("<th>$key</th>"); } print("</tr>"); //loop through the table, printing //the field values in table cells: do { print("<tr>"); foreach($row as $key=>$value) { print("<td>$value</td>"); } print("</tr>"); } while ($row = mysql_fetch_assoc($result)); //close out the table: print("</tr></table>"); if (isset($GLOBALS['TRACK']) && $GLOBALS['TRACK'] != '') $_SESSION['TRACK'] .= '<li class="pv_f">function '.__FUNCTION__."($result)".": ".'<span class="pv_fl">'.basename($debug_backtrace['0']['file']).":".$debug_backtrace['0']['line'].": ".basename(__FILE__).":".__LINE__.'</span>'."</li>\n"; return true; } // track($trackLine = 0,$track_li = true,$track_html = false) // Add a track line function track($trackLine = 0,$track_li = true,$track_html = false) { $debug_backtrace = debug_backtrace(); global $TRACK; if (!isset($TRACK)) $TRACK = false; if ($TRACK) { if (!isset($_SESSION['TRACKdata'])) $_SESSION['TRACKdata'] = '<span class="bold warning">TRACKing unset.</span> In '.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].': '.basename($debug_backtrace['0']['file'])."<br />\n"; if ($track_html) $trackLine = htmlView($trackLine); if ($track_li) { $_SESSION['TRACKdata'] .= "<li>".$trackLine.":".$debug_backtrace['0']['line']."</li>\n"; } else { $_SESSION['TRACKdata'] .= $trackLine.":".$debug_backtrace['0']['line']."\n"; } } } // trackBegin() // Begin tracking for this page. function trackBegin() { $debug_backtrace = debug_backtrace(); global $TRACK; global $thisFile; global $thisLine; if (!isset($TRACK)) $TRACK = false; if ($TRACK) { if (!isset($_SESSION['TRACKdata'])) $_SESSION['TRACKdata'] = '<span class="bold warning">TRACKing unset.</span> In '.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].': '.basename($debug_backtrace['0']['file'])."<br />\n"; $_SESSION['TRACKdata'] = '<li>'.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].'<span class="pv_fl">: '.basename($debug_backtrace['0']['file'])."</span><br />\n"; $_SESSION['TRACKdata'] .= '<li>Tracking started<span class="pv_fl">: '.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].': '.$debug_backtrace['0']['file']."</span></li>\n<ol>\n"; } } // trackEnd() // End tracking for this page. function trackEnd() { $debug_backtrace = debug_backtrace(); global $TRACK; if (!isset($TRACK)) $TRACK = false; #if (!isset($_SESSION['TRACKdata'])) $_SESSION['TRACKdata'] = ''; if ($TRACK) { if (!isset($_SESSION['TRACKdata'])) $_SESSION['TRACKdata'] = '<span class="bold warning">TRACKing unset.</span> In '.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line'].': '.basename($debug_backtrace['0']['file'])."<br />\n"; $_SESSION['TRACKdata'] .= '<li></li></ol>'.basename($debug_backtrace['0']['file']).':'.$debug_backtrace['0']['line']." end:.</li>\n"; } } if (isset($GLOBALS['TRACK']) && $GLOBALS['TRACK'] != '') $_SESSION['TRACK'] .= "</ol>End ".basename(__FILE__)."\n"; ?>