Also X-escaped the roomname on knrooms_rooms.html (for the roomnames containing &)
and added two missing </div>s to the knrooms.html. W3C is happier now
<table border="0" width="96%" cellpadding="5">
<?ITERATE("LKRA", ="knrooms_rooms")>
</table>
<table border="0" width="96%" cellpadding="5">
<?ITERATE("LKRA", ="knrooms_rooms")>
</table>
<?ROOM:INFO:FLOOR:NAME><?=("beginbox_2")>
<?!("X", 2)>
<a href="dotgoto?room=<?ROOM:INFO:NAME("U")>"><span class="<?%("COND:ROOM:FLAG:UA", 4, #"UA_HASNEWMSGS", 0, "roomlist_new", "roomlist_old")>">
<?ROOM:INFO:FLOOR:NAME><?=("beginbox_2")>
<?!("X", 2)>
<a href="dotgoto?room=<?ROOM:INFO:NAME("U")>"><span class="<?%("COND:ROOM:FLAG:UA", 4, #"UA_HASNEWMSGS", 0, "roomlist_new", "roomlist_old")>">
-<?ROOM:INFO:LEVELNTIMES(" ")><?ROOM:INFO:BASENAME></span></a>
+<?ROOM:INFO:LEVELNTIMES(" ")><?ROOM:INFO:BASENAME("X")></span></a>
<?%("COND:ROOM:INFO:IS_INBOX", 5, 0, 0, _"(INBOX)", "")><br>
<?!("COND:ITERATE:LASTN", 2)>
<?=("endbox")></td></tr>
<?%("COND:ROOM:INFO:IS_INBOX", 5, 0, 0, _"(INBOX)", "")><br>
<?!("COND:ITERATE:LASTN", 2)>
<?=("endbox")></td></tr>
output_headers(1, 1, 2, 0, 0, 0);
wc_printf("<div id=\"banner\">\n");
output_headers(1, 1, 2, 0, 0, 0);
wc_printf("<div id=\"banner\">\n");
- wc_printf("<img src=\"static/webcit_icons/essen/32x32/account.png\" alt\"\">");
+ wc_printf("<img src=\"static/webcit_icons/essen/32x32/account.png\" alt=\"\">");
wc_printf("<h1>");
wc_printf(_("User profile"));
wc_printf("</h1>");
wc_printf("<h1>");
wc_printf(_("User profile"));
wc_printf("</h1>");