]> code.citadel.org Git - citadel.git/blobdiff - webcit/roomops.c
* Updated internal version number of citadel and webcit to 7.23
[citadel.git] / webcit / roomops.c
index e5148d0914eaa0e78f9fad6e4a0cda492da67332..891243959ed15f2ccf80f8e2488337671a0159c1 100644 (file)
@@ -1778,7 +1778,7 @@ void display_editroom(void)
                wprintf(_("Password"));
                wprintf("</td><td>");
                wprintf(_("Keep messages on server?"));
-               wprintf("</td></tr>");
+               wprintf("</td><td> </td></tr>");
 
                serv_puts("GNET");
                serv_getln(buf, sizeof buf);
@@ -1835,6 +1835,55 @@ void display_editroom(void)
                wprintf("</td></tr>");
                wprintf("</form></table>\n");
 
+               wprintf("<hr>\n");
+
+               wprintf("<i>");
+               wprintf(_("Fetch the following RSS feeds and store them in this room:"));
+               wprintf("</i><br /><br />\n");
+
+               wprintf("<table border=0 cellpadding=5><tr class=\"tab_cell\"><td>");
+               wprintf(_("Feed URL"));
+               wprintf("</td><td>");
+               wprintf("</td></tr>");
+
+               serv_puts("GNET");
+               serv_getln(buf, sizeof buf);
+               if (buf[0]=='1') while (serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
+                       extract_token(cmd, buf, 0, '|', sizeof cmd);
+                       if (!strcasecmp(cmd, "rssclient")) {
+                               safestrncpy(recp, &buf[10], sizeof recp);
+                               wprintf("<tr>");
+
+                               wprintf("<td>");
+                               extract_token(pop3_host, buf, 1, '|', sizeof pop3_host);
+                               escputs(pop3_host);
+                               wprintf("</td>");
+
+                               wprintf("<td>");
+                               wprintf(" <a href=\"netedit&cmd=remove&tab=feeds&line=rssclient|");
+                               urlescputs(recp);
+                               wprintf("\">");
+                               wprintf(_("(remove)"));
+                               wprintf("</A></td>");
+                       
+                               wprintf("</tr>");
+                       }
+               }
+
+               wprintf("<form method=\"POST\" action=\"netedit\">\n"
+                       "<tr>"
+                       "<input type=\"hidden\" NAME=\"tab\" VALUE=\"feeds\">"
+                       "<input type=\"hidden\" NAME=\"prefix\" VALUE=\"rssclient|\">\n");
+               wprintf("<input type=\"hidden\" name=\"nonce\" value=\"%ld\">\n", WC->nonce);
+               wprintf("<td>");
+               wprintf("<input type=\"text\" id=\"add_as_pop3host\" SIZE=\"72\" "
+                       "MAXLENGTH=\"256\" NAME=\"line_pop3host\">\n");
+               wprintf("</td>");
+               wprintf("<td>");
+               wprintf("<input type=\"submit\" NAME=\"add_button\" VALUE=\"%s\">", _("Add"));
+               wprintf("</td></tr>");
+               wprintf("</form></table>\n");
+
                wprintf("</div>");
        }