if ($opt_debugLog == 'False') { $log->opt_debug = false; } else { $log->opt_debug = true; } } $opt_logLoc = $sql->getOption('Log_File_Location'); if ($opt_logLoc === false) { $log->add_log($sessionID, 'Warning', 'RetrieveLog Warning: Log_File_Location Option missing or invalid.'); } else { $log->set_log_location($opt_logLoc); } $runLevel = $sql->verifySID($sessionID); //No special permission required. $IMSBase->verifyData($logLevel, "/^.+\$/", "Log Level"); $logArray = $log->read_log($logLevel); $statusCode = '0'; $statusMessage = 'RetrieveLog, successfully retrieved log data.'; $log->add_log($sessionID, 'Debug', $statusMessage); } catch (PDOException $e) { $statusCode = '1'; $statusMessage = 'RetrieveLog SQLError: ' . $e->getMessage(); $log->add_log($sessionID, 'Error', $statusMessage); } catch (Exception $e) { $statusCode = $e->getCode(); $statusMessage = 'RetrieveLog Error: ' . $e->getMessage(); if (!$log->add_log($sessionID, 'Error', $statusMessage, "N/A", true)) { $statusMessage = $statusMessage . " **Logging Failed**"; } } //finally() PHP 5.5+, currently using 5.3.