示例#1
0
 /**
  * Default script exit handler
  * @param PLUGError
  * @return void
  */
 private static function death(PLUGError $Err)
 {
     if (PLUG_CLI) {
         // Print final death message to stderr if last error was logged
         $logfile = ini_get('error_log');
         if ($logfile) {
             PLUGCli::stdout("Error, %s exiting %s\n", $Err->getMessage(), $Err->code);
         }
     } else {
         // display all errors in browser
         PLUG::dump_errors();
     }
     exit($Err->code);
 }
示例#2
0
 /**
  * Dump all raised errors to output
  * @param int php error level constant
  * @return Void
  */
 static function dump_errors($emask = PLUG_ERROR_REPORTING)
 {
     $errs = PLUGError::get_errors($emask);
     foreach ($errs as $Err) {
         $s = $Err->__toString() . "\n";
         if (PLUG_CLI) {
             PLUGCli::stderr($s);
         } else {
             echo $s;
         }
     }
 }