Files
HotLunches/include/logging-functions.php.bak
2026-10-19 15:22:52 -07:00

65 lines
1.9 KiB
Plaintext

<?php
if (!isset($loggingFlag)) $loggingFlag = false;
$logFile = 0;
$logTime = 0;
$globalModuleName = "";
function startLog($moduleName="") {
global $loggingFlag, $logFile, $globalModuleName, $logTime;
if (!$loggingFlag) $loggingFlag = true;
if ($loggingFlag && !is_resource($logFile)) $logFile = fopen("errorlog.txt","a");
if (strlen($moduleName) > 0) $globalModuleName = $moduleName;
else $globalModuleName = $_SERVER['PHP_SELF'];
fwrite($logFile,"-------------------------------------------\n");
fwrite($logFile,"-- $globalModuleName --\n");
$now = time();
$logTime = microtime(true);
fwrite($logFile,"-- " . date("Y-m-d H:i:s",$now) . " --\n");
}
function writeLog($text,$moduleName="") {
global $loggingFlag, $logFile, $globalModuleName, $logTime;
if (!$loggingFlag) return;
if (strlen($moduleName) > 0) $globalModuleName = $moduleName;
if (strlen($globalModuleName) > 0) fwrite($logFile,"$globalModuleName: ");
$incr = microtime(true) - $logTime;
if (!is_string($text)) {
$type = gettype($text);
fwrite($logFile,"text is not a string - $type\n");
switch ($type) {
case 'resource':
case 'resource':
case 'array':
case 'NULL':
return;
}
}
else $text = trim($text);
fwrite($logFile,trim($text) . " (" . number_format($incr,3) . ")\n");
}
function logExit($text,$moduleName="") {
global $loggingFlag, $logFile;
if (!$loggingFlag) startLog($moduleName);
if (strlen($moduleName) > 0) $globalModuleName = $moduleName;
writeLog($logFile,$text,$moduleName);
exit;
}
function logQuery($school_num,$table_name,$query,$module="") {
$logFile = fopen("query.log","a");
$time = date("Y-m-d H:i:s",time());
$userid = $_SESSION['UserInfo']['userid'];
fprintf($logFile,"%d|%s|%s|%s|%s|%s\n",$school_num,$table_name,$time,$query,$module,$userid);
}
?>