/** * 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); }
/** * 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; } } }