- // Ok, which one now?
- $message = "<tr>
- <td width=\"10\" class=\"seperator\"> </td>
- <td colspan=\"7\" align=\"center\">
- <span class=\"guest_failed\">";
-
- switch ($errorCode) {
- case getCode('WRONG_PASS'):
- $message .= getMessage('LOGIN_WRONG_PASS');
- break;
-
- case getCode('WRONG_ID'):
- $message .= getMessage('LOGIN_WRONG_ID');
- break;
-
- case getCode('ID_LOCKED'):
- $message .= getMessage('LOGIN_ID_LOCKED');
- break;
-
- case getCode('ID_UNCONFIRMED'):
- $message .= getMessage('LOGIN_ID_UNCONFIRMED');
- break;
-
- case getCode('NO_COOKIES'):
- $message .= getMessage('LOGIN_NO_COOKIES');
- break;
-
- case getCode('EXTENSION_PROBLEM'):
- if (IS_ADMIN()) {
- $message .= sprintf(getMessage('EXTENSION_PROBLEM_NOT_INSTALLED'), "nickname");
- } else {
- $message .= getMessage('LOGIN_WRONG_ID');
- }
- break;
-
- default:
- DEBUG_LOG(__FILE__, __LINE__, sprintf("Unhandled error code %s detected.", $errorCode));
- $message .= getMessage('LOGIN_WRONG_ID');
- break;
- }
- $message .= "</span>
- </td>
- <td width=\"10\" class=\"seperator\"> </td>
-</tr>\n";
- define('LOGIN_FAILURE_MSG', $message);
-} else {
- // No problems, no output
- define('LOGIN_FAILURE_MSG', "");
-}
+ // Is there a userid set?
+ if (isSessionVariableSet('userid')) {
+ // Then prefetch data for this account
+ fetchUserData(getSession('userid'));
+ } // END - if
+
+ // @TODO Move this HTML code into a template
+ $content['message'] = loadTemplate('guest_login_error_message', TRUE, $errorCode);
+} // END - if