Beispiel #1
0
 /**
  * add
  * This is a public static function it adds a new error message to the array
  * It can optionally clobber rather then adding to the error message
  */
 public static function add($name, $message, $clobber = 0)
 {
     // Make sure its set first
     if (!isset(AmpError::$errors[$name])) {
         AmpError::$errors[$name] = $message;
         AmpError::$state = true;
         $_SESSION['errors'][$name] = $message;
     } elseif ($clobber) {
         AmpError::$state = true;
         AmpError::$errors[$name] = $message;
         $_SESSION['errors'][$name] = $message;
     } else {
         AmpError::$state = true;
         AmpError::$errors[$name] .= "<br />\n" . $message;
         $_SESSION['errors'][$name] .= "<br />\n" . $message;
     }
     // If on SSE worker, output the error directly.
     if (defined('SSE_OUTPUT')) {
         echo "data: display_sse_error('" . addslashes($message) . "')\n\n";
         ob_flush();
         flush();
     }
 }