<??("X", 70)>
<?!("COND:THISROOM:CURR_VIEW", 80, #"VIEW_WIKI")>
+ <?!("COND:WIKI:PAGE", 81, "home")>
<li class="readallmess">
<a href="wiki?page=home">
<img src="static/readallmess3_24x.gif" alt="" width="24" height="24">
<span class="navbar_link"><?_("Wiki home")></span>
</a>
</li>
- <?!("COND:WIKI:PAGE", 82, "home")>
+ <?!("X", 81)><??("COND:WIKI:PAGE", 82, "home")>
<li class="newmess">
<a href="display_enter<?BSTR:FORWARD("page", "U")>">
<img src="static/newmess3_24x.gif" alt="" width="24" height="24">
</li>
<??("X", 82)>
<li class="newmess">
- <a href="wiki<?%("COND:WIKI:TYPE", 84, "wiki_history", "wiki_history", "", "_history")><?BSTR:FORWARD("page", "U")>">
+ <a href="wiki<?%("COND:WIKI:TYPE", 84, "wiki_history", "", "", "_history")><?BSTR:FORWARD("page", "U")>">
<img src="static/newmess3_24x.gif" alt="" width="24" height="24">
- <span class="navbar_link"><?%("COND:WIKI:TYPE", 86, "wiki_history", "wut?", '_("Current version")', '_("History")')></span>
+ <span class="navbar_link"><?%("COND:WIKI:TYPE", 86, "wiki_history", "", _("Current version", _("History"))></span>
</a>
</li>
<??("X", 80)>
int ConditionalHaveWikiPage(StrBuf *Target, WCTemplputParams *TP)
{
- wcsession *WCC = WC;
+ const char *page;
+ const char *pch;
+ long len;
- return 1;
+ page = BSTR("page");
+ GetTemplateTokenString(Target, TP, 2, &pch, &len);
+ return strcasecmp(page, pch) == 0;
}
int ConditionalHavewikiType(StrBuf *Target, WCTemplputParams *TP)
{
const char *pch;
long len;
- GetTemplateTokenString(TP, &pch, &len, 2);
- return bmstrcasestr((char *)ChrPtr(WCC->Hdr->HR.ReqLine), pch);
+ GetTemplateTokenString(Target, TP, 1, &pch, &len);
+ return bmstrcasestr((char *)ChrPtr(WCC->Hdr->HR.ReqLine), pch) != NULL;
}
void
InitModule_WIKI
WebcitAddUrlHandler(HKEY("wiki_pagelist"), "", 0, display_wiki_pagelist, 0);
RegisterNamespace("WIKI:DISPLAYHISTORY", 0, 0, tmplput_display_wiki_history, NULL, CTX_NONE);
RegisterNamespace("WIKI:DISPLAYPAGELIST", 0, 0, tmplput_display_wiki_pagelist, NULL, CTX_NONE);
- RegisterConditional(HKEY("COND:WIKI:PAGE"), 0, ConditionalHaveWikiPage, CTX_NONE);
- RegisterConditional(HKEY("COND:WIKI:TYPE"), 0, ConditionalHavewikiType, CTX_NONE);
+ RegisterConditional(HKEY("COND:WIKI:PAGE"), 1, ConditionalHaveWikiPage, CTX_NONE);
+ RegisterConditional(HKEY("COND:WIKI:TYPE"), 1, ConditionalHavewikiType, CTX_NONE);
}