&& (strncasecmp(ptr, "<a href=\"knrooms?", 17))
) {
content_length += 64;
- StrBufAppendPrintf(converted_msg, "<a href=\"wiki?page=");
+ StrBufAppendPrintf(converted_msg, "<a href=\"wiki?go=");
+ StrBufUrlescAppend(converted_msg, WC->CurRoom.name, NULL);
+ StrBufAppendPrintf(converted_msg, "?page=");
ptr = &ptr[9];
}
else {
<?!("COND:THISROOM:CURR_VIEW", 80, #"VIEW_WIKI")>
<??("COND:WIKI:PAGE", 81, "home")>
<li class="readallmess">
- <a href="wiki?page=home">
+ <a href="wiki?page=home?go=<?ROOM:INFO:PRINT_NAME("U")>">
<img src="static/webcit_icons/essen/16x16/readallmsg.png" alt="" width="16" height="16">
<span class="navbar_link"><?_("Wiki home")></span>
</a>
<td>
<h1 id="rmname"><a href="/readnew?go=<?ROOM:INFO:PRINT_NAME("U")>"><?ROOM:INFO:PRINT_NAME("X")></a></h1>
<?THISROOM:FEED:RSS>
- <?!("COND:ROOM:TYPE_IS", 7, #"VIEW_WIKI")><h2><?BSTR("page")></h2><?!("X", 7)>
+ <?!("COND:ROOM:TYPE_IS", 7, #"VIEW_WIKI")><h2><a href="wiki?go=<?ROOM:INFO:PRINT_NAME("U")>?page=<?BSTR("page")>"><?BSTR("page")></a></h2><?!("X", 7)>
<?!("COND:ROOM:TYPE_IS", 8, #"VIEW_BBS")><p id="nummsgs"><?THISROOM:MSGS:NEW> <?_("new of")> <?THISROOM:MSGS:TOTAL> <?_("messages")></p><?!("X", 8)>
<?!("COND:ROOM:TYPE_IS", 11, #"VIEW_MAILBOX")><p id="nummsgs"><?THISROOM:MSGS:NEW> <?_("new of")> <?THISROOM:MSGS:TOTAL> <?_("messages")></p><?!("X", 11)>
<?!("COND:THISROOM:FLAG:QR", 9, #"QR_DIRECTORY")><?!("COND:THISROOM:FLAG:QR", 10, #"QR_VISDIR")>
}
else {
- wc_printf("<td><a href=\"wiki?page=%s?rev=%s\">%s</a></td>",
+ wc_printf("<td><a href=\"wiki?page=%s?rev=%s",
bstr("page"),
- ChrPtr(rev_uuid),
- _("(show)")
+ ChrPtr(rev_uuid)
);
+ wc_printf("?go="); urlescputs(ChrPtr(WC->CurRoom.name));
+ wc_printf("\">%s</a></td>", _("(show)"));
wc_printf("<td><a href=\"javascript:GetLoggedInFirst(encodeURIComponent('wiki?page=%s?rev=%s?revert=1'))\">%s</a></td>",
bstr("page"),
ChrPtr(rev_uuid),