]> code.citadel.org Git - citadel.git/blobdiff - webcit/listsub.c
* Doxygen groups. Sorted the files into groups. so now we have a nice structure
[citadel.git] / webcit / listsub.c
index 66d03aac8faa70da74007dbfc0fb5eb6300369a2..3f7e9cf53eaef0c1175b0f936e6d90f8ae11fb8f 100644 (file)
@@ -1,16 +1,18 @@
 /*
  * $Id$
- *
- * Web forms for handling mailing list subscribe/unsubscribe requests.
- *
+ */
+/**
+ * \defgroup ListSubForms Web forms for handling mailing list subscribe/unsubscribe requests.
+ * \ingroup WebcitDisplayItems
  */
 
+/*@{*/
 #include "webcit.h"
 
 
 
-/*
- * List subscription handling
+/**
+ * \brief List subscription handling
  */
 void do_listsub(void)
 {
@@ -26,11 +28,19 @@ void do_listsub(void)
        int self;
        char sroom[SIZ];
 
+       strcpy(WC->wc_fullname, "");
        strcpy(WC->wc_username, "");
        strcpy(WC->wc_password, "");
        strcpy(WC->wc_roomname, "");
 
-       wprintf("<HTML><HEAD><TITLE>");
+       output_headers(1, 0, 0, 1, 1, 0);
+       begin_burst();
+
+       wprintf("<HTML><HEAD>\n"
+               "<meta name=\"MSSmartTagsPreventParsing\" content=\"TRUE\" />\n"
+               "<link href=\"static/webcit.css\" rel=\"stylesheet\" type=\"text/css\">\n"
+               "<TITLE>\n"
+       );
        wprintf(_("List subscription"));
        wprintf("</TITLE></HEAD><BODY>\n");
 
@@ -46,7 +56,7 @@ void do_listsub(void)
        wprintf(_("List subscribe/unsubscribe"));
        wprintf("</SPAN></TD></TR></TABLE><br />\n");
 
-       /*
+       /**
         * Subscribe command
         */
        if (!strcasecmp(cmd, "subscribe")) {
@@ -88,7 +98,7 @@ void do_listsub(void)
                }
        }
 
-       /*
+       /**
         * Unsubscribe command
         */
        else if (!strcasecmp(cmd, "unsubscribe")) {
@@ -126,7 +136,7 @@ void do_listsub(void)
                }
        }
 
-       /* 
+       /**
         * Confirm command
         */
        else if (!strcasecmp(cmd, "confirm")) {
@@ -154,7 +164,7 @@ void do_listsub(void)
                wprintf("%s</CENTER><br />\n", &buf[4]);
        }
 
-       /*
+       /**
         * Any other (invalid) command causes the form to be displayed
         */
        else {
@@ -214,11 +224,11 @@ FORM:             wprintf("<FORM METHOD=\"POST\" action=\"listsub\">\n"
 
        }
 
-       /*
-        * Since this isn't part of a normal Citadel session, we bail right
-        * out without maintaining any state.
-        */
-       /* wDumpContent(2); */
        wprintf("</BODY></HTML>\n");
+       wDumpContent(0);
        end_webcit_session();
 }
+
+
+
+/*@}*/