);
wDumpContent(0);
- end_webcit_session();
}
+/*
+ * Offer the RSS feed button for this room
+ */
+void tmplput_rssbutton(StrBuf *Target, WCTemplputParams *TP)
+{
+ wcsession *WCC = WC;
+ char feed_link[1024];
+ char encoded_link[1024];
+
+ strcpy(feed_link, "/feed_rss?gotofirst=");
+ urlesc(&feed_link[20], sizeof(feed_link) - 20, (char *)ChrPtr(WCC->CurRoom.name) );
+ CtdlEncodeBase64(encoded_link, feed_link, strlen(feed_link), 0);
+
+ StrBufAppendPrintf(Target, "<a href=\"/B64%s\">", encoded_link);
+ StrBufAppendPrintf(Target, "<img border=\"0\" src=\"static/rss_16x.png\">");
+ StrBufAppendPrintf(Target, "</a>");
+}
+
+
+
void
InitModule_RSS
(void)
{
WebcitAddUrlHandler(HKEY("feed_rss"), "", 0, feed_rss, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
+ RegisterNamespace("THISROOM:FEED:RSS", 0, 0, tmplput_rssbutton, NULL, CTX_NONE);
}
<td>
<h1 id="rmname"><?ROOM:INFO:PRINT_NAME("X")></h1>
+ <?THISROOM:FEED:RSS>
<?!("COND:ROOM:TYPE_IS", 7, #"VIEW_WIKI")><h2><?BSTR("page")></h2><?!("X", 7)>
<??("COND:ROOM:TYPE_IS", 8, #"VIEW_WIKI")><p id="nummsgs"><?THISROOM:MSGS:NEW> <?_("new of")> <?THISROOM:MSGS:TOTAL> <?_("messages")></p>
<?!("COND:THISROOM:FLAG:QR", 9, #"QR_DIRECTORY")><?!("COND:THISROOM:FLAG:QR", 10, #"QR_VISDIR")>