diff --git a/lib/visualpatterns/PatternMainPage.inc b/lib/visualpatterns/PatternMainPage.inc index f12bd12..bca93a7 100644 --- a/lib/visualpatterns/PatternMainPage.inc +++ b/lib/visualpatterns/PatternMainPage.inc @@ -57,7 +57,7 @@ class PatternMainPage { /** whether the form has fields that require javascript checking */ var $bHasRequiredFields = false; /** default page error message */ - var $sErrorMessage; + var $sErrorMessage = array(); var $sHelpContext = "browse"; /** javascript to execute on body load **/ @@ -115,7 +115,7 @@ class PatternMainPage { } function setErrorMessage($sNewValue) { - $this->sErrorMessage = $sNewValue; + $this->sErrorMessage[] = $sNewValue; } function setFormEncType($sNewValue) { @@ -203,9 +203,14 @@ class PatternMainPage { $sToRender .= "\t
\n \t\t
\n"; } - if (isset($this->sErrorMessage)) { - $sToRender .= "

$this->sErrorMessage

\n "; + foreach ($this->sErrorMessage as $sErrorMessage) { + $sToRender .= "

$sErrorMessage

\n "; } + if ($_SESSION['errorMessage']) { + $sErrorMessage = $_SESSION['errorMessage']; + $sToRender .= "

$sErrorMessage

\n "; + unset($_SESSION['errorMessage']); + } $sToRender = $sToRender . "\n" . $this->oCentralPayload->render() . "\n"; } else { $sToRender = $sToRender . "\nCentral payload not set\n";