* Replaced serv_gets() with serv_getln() - which now requires the caller
[citadel.git] / webcit / sysmsgs.c
index 0aa9e75f9d3d4901a07bb2aa948a03a8fb7235d8..9f8800754517f0aabf549ab07ae580cdb4193fce 100644 (file)
@@ -1,4 +1,8 @@
-
+/*
+ * $Id$
+ *
+ * Editing of various text files on the Citadel server.
+ */
 
 #include <ctype.h>
 #include <stdlib.h>
 #include "webcit.h"
 
 
-
-
-
-
-
-
 /*
  * display the form for editing something (room info, bio, etc)
  */
 void display_edit(char *description, char *check_cmd,
-                 char *read_cmd, char *save_cmd, int headers_type)
+                 char *read_cmd, char *save_cmd, int with_room_banner)
 {
        char buf[SIZ];
 
        serv_puts(check_cmd);
-       serv_gets(buf);
+       serv_getln(buf, sizeof buf);
 
        if (buf[0] != '2') {
                strcpy(WC->ImportantMessage, &buf[4]);
                display_main_menu();
                return;
        }
-       output_headers(headers_type);
+       if (with_room_banner) {
+               output_headers(1, 1, 1, 0, 0, 0, 0);
+       }
+       else {
+               output_headers(1, 1, 0, 0, 0, 0, 0);
+       }
 
        svprintf("BOXTITLE", WCS_STRING, "Edit %s", description);
        do_template("beginbox");
@@ -52,19 +55,19 @@ void display_edit(char *description, char *check_cmd,
        wprintf("<CENTER>Enter %s below.  Text is formatted to\n", description);
        wprintf("the <EM>reader's</EM> screen width.  To defeat the\n");
        wprintf("formatting, indent a line at least one space.  \n");
-       wprintf("<BR>");
+       wprintf("<br />");
 
        wprintf("<FORM METHOD=\"POST\" ACTION=\"%s\">\n", save_cmd);
        wprintf("<TEXTAREA NAME=\"msgtext\" wrap=soft "
                "ROWS=10 COLS=80 WIDTH=80>\n");
        serv_puts(read_cmd);
-       serv_gets(buf);
+       serv_getln(buf, sizeof buf);
        if (buf[0] == '1')
                server_to_text();
-       wprintf("</TEXTAREA><BR><BR>\n");
+       wprintf("</TEXTAREA><br /><br />\n");
        wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Save\">");
        wprintf("&nbsp;");
-       wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
+       wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><br />\n");
 
        wprintf("</FORM></CENTER>\n");
        do_template("endbox");
@@ -86,7 +89,7 @@ void save_edit(char *description, char *enter_cmd, int regoto)
                return;
        }
        serv_puts(enter_cmd);
-       serv_gets(buf);
+       serv_getln(buf, sizeof buf);
        if (buf[0] != '4') {
                strcpy(WC->ImportantMessage, &buf[4]);
                display_main_menu();