X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fwiki.c;h=ec746fe86baf6b1a1c177efec02a96be9e24c9b5;hb=7d548835437de5f5ea26884af56982cb1c8af673;hp=c72dbf656a726508f00c3f87d0b3893b1d33933e;hpb=246e14629b2ced1fd2a66ae1441f76d614f6a902;p=citadel.git diff --git a/webcit/wiki.c b/webcit/wiki.c index c72dbf656..ec746fe86 100644 --- a/webcit/wiki.c +++ b/webcit/wiki.c @@ -45,12 +45,14 @@ void str_wiki_index(char *s) */ void display_wiki_page_backend(char *pagename, char *rev, int do_revert) { + wcsession *WCC = WC; const StrBuf *Mime; long msgnum = (-1L); char buf[256]; - if (WC->CurRoom.view != VIEW_WIKI) { - wc_printf(_("'%s' is not a Wiki room."), ChrPtr(WC->CurRoom.name) ); + if ((WCC->CurRoom.view != VIEW_WIKI) && + (WCC->CurRoom.view != VIEW_WIKIMD)) { + wc_printf(_("'%s' is not a Wiki room."), ChrPtr(WCC->CurRoom.name) ); return; } @@ -74,7 +76,7 @@ void display_wiki_page_backend(char *pagename, char *rev, int do_revert) } if (msgnum >= 0L) { - read_message(WC->WBuf, HKEY("view_message"), msgnum, NULL, &Mime); + read_message(WCC->WBuf, HKEY("view_message"), msgnum, NULL, &Mime); return; } @@ -170,11 +172,12 @@ void tmplput_display_wiki_history(StrBuf *Target, WCTemplputParams *TP) } else { - wc_printf("