fix for invalid status messages

This commit is contained in:
Roland Gruber 2012-02-22 22:52:15 +00:00
parent 872ad47c1b
commit 8c4cec8df1
1 changed files with 6 additions and 3 deletions

View File

@ -1326,13 +1326,16 @@ class posixAccount extends baseModule implements passwordService {
$homeServerContainer->addElement(new htmlSpacer('5px', null)); $homeServerContainer->addElement(new htmlSpacer('5px', null));
$homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'create_' . $i, _('Create'))); $homeServerContainer->addElement(new htmlAccountPageButton(get_class($this), 'homedir', 'create_' . $i, _('Create')));
} }
else { elseif (trim($returnValue) != '') {
$messageParams = explode(",", $returnValue); $messageParams = explode(",", $returnValue);
if (isset($messageParams[2])) { if (isset($messageParams[2])) {
$message = new htmlStatusMessage($messageParams[0], $messageParams[1], $messageParams[2]); $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1]), htmlspecialchars($messageParams[2]));
} }
elseif (($messageParams[0] == 'ERROR') || ($messageParams[0] == 'WARN') || ($messageParams[0] == 'INFO')) { elseif (($messageParams[0] == 'ERROR') || ($messageParams[0] == 'WARN') || ($messageParams[0] == 'INFO')) {
$message = new htmlStatusMessage($messageParams[0], $messageParams[1]); $message = new htmlStatusMessage($messageParams[0], htmlspecialchars($messageParams[1]));
}
else {
$message = new htmlStatusMessage('WARN', htmlspecialchars($messageParams[0]));
} }
$message->colspan = 5; $message->colspan = 5;
$homeServerContainer->addElement($message, true); $homeServerContainer->addElement($message, true);