Example #1
0
 function trigger_logikserror($message, $severity = E_USER_NOTICE, $errorCode = null)
 {
     if (is_numeric($message)) {
         $errorCode = $message;
         $message = getErrorTitle($errorCode);
     }
     if ($errorCode == null) {
         $errorCode = 500;
     }
     $caller = debug_backtrace();
     $caller = current($caller);
     $file = "unknown file";
     $line = 0;
     if ($caller !== NULL) {
         if (isset($caller['file'])) {
             $file = $caller['file'];
         }
         if (isset($caller['line'])) {
             $line = $caller['line'];
         }
         if (defined("SERVICE_ROOT")) {
             LogiksError::handleJSON($severity, $message, $file, $line, $errorCode);
         } else {
             LogiksError::handle($severity, $message, $file, $line, $errorCode);
         }
     } else {
         trigger_error($message, $severity);
     }
 }
Example #2
0
 function printServiceErrorMsg($errCode, $errMsg = null, $errorImg = "")
 {
     if ($errCode == null) {
         $errCode = 500;
     }
     if (is_numeric($errCode)) {
         $errorMessage = getErrorTitle($errCode);
     } else {
         $errorMessage = "";
     }
     if ($errMsg == null) {
         $errMsg = $errorMessage;
     }
     if ($errorImg != null && strlen($errorImg) > 0) {
         $errorImg = loadMedia($errorImg);
     } else {
         $errorImg = loadMedia("images/errors/msg_default.png");
     }
     $arr = array();
     $arr['ErrorCode'] = $errCode;
     $arr['Data'] = $errMsg;
     $arr['ErrorDescs'] = _replace($errorMessage);
     $arr['ErrorIcon'] = $errorImg;
     printServiceData($arr, null, $errCode);
 }