# HG changeset patch # User Matti Hamalainen # Date 1384713352 -7200 # Node ID cafc05949a19f24b8a24d29a4e444883a263d1b5 # Parent 3870601c17c3bda0de3c4eb8c491181436a3e969 Work on error handling. diff -r 3870601c17c3 -r cafc05949a19 admajax.php --- a/admajax.php Sun Nov 17 20:20:54 2013 +0200 +++ b/admajax.php Sun Nov 17 20:35:52 2013 +0200 @@ -505,11 +505,20 @@ break; } +if ($errorSet && !$statusSet) + stSetStatus(902, "Error"); if ($statusSet) - +{ + http_response_code($statusSet); + header("Status: ".$statusSet." ".$statusMsg); +} if ($errorSet) - echo $errorMsg; +{ + echo "Following errors occured:\n"; + foreach ($errorMsgs as $msg) + echo " - ".$msg."\n"; +} ?> \ No newline at end of file diff -r 3870601c17c3 -r cafc05949a19 majax.php --- a/majax.php Sun Nov 17 20:20:54 2013 +0200 +++ b/majax.php Sun Nov 17 20:35:52 2013 +0200 @@ -69,7 +69,7 @@ if (req.status == 902) { statusMsg(req.statusText); - alert("Error", req.responseText); + alert(req.responseText); } else if (req.status == 200) diff -r 3870601c17c3 -r cafc05949a19 msitegen.inc.php --- a/msitegen.inc.php Sun Nov 17 20:20:54 2013 +0200 +++ b/msitegen.inc.php Sun Nov 17 20:35:52 2013 +0200 @@ -7,7 +7,7 @@ // Globals and definitions $errorSet = FALSE; -$errorMsg = ""; +$errorMsgs = array(); $statusSet = 0; $statusMsg = ""; @@ -34,9 +34,9 @@ function stError($msg) { - global $errorSet, $errorMsg; + global $errorSet, $errorMsgs; $errorSet = TRUE; - $errorMsg .= "
  • ".$msg."
  • \n"; + $errorMsgs[] = $msg; } diff -r 3870601c17c3 -r cafc05949a19 register.inc.php --- a/register.inc.php Sun Nov 17 20:20:54 2013 +0200 +++ b/register.inc.php Sun Nov 17 20:35:52 2013 +0200 @@ -170,7 +170,12 @@ { echo "

    Following errors occured:

    \n". - "\n"; + "\n"; stPrintFormData("Go back", "start", array("botcheck")); } else