Done with doxygenizing
[citadel.git] / webcit / sysmsgs.c
index 00b3ff1fabf1b9ad49d5718e745fe7e77181b197..664a8b700490cadc5edc5b8e4d8a311e56ecb4ce 100644 (file)
@@ -1,35 +1,20 @@
-
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <limits.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <string.h>
-#include <pwd.h>
-#include <errno.h>
-#include <stdarg.h>
-#include <pthread.h>
-#include <signal.h>
+/*
+ * $Id$
+ */
+/**
+ * \defgroup ShowSysMsgs Editing of various text files on the Citadel server.
+ */
+/*@{*/
 #include "webcit.h"
 
 
-
-
-
-
-
-
-/*
- * display the form for editing something (room info, bio, etc)
+/**
+ * \brief display the form for editing something (room info, bio, etc)
+ * \param description the descriptive text for the box
+ * \param check_cmd command to check????
+ * \param read_cmd read answer from citadel server???
+ * \param save_cmd save comand to the citadel server??
+ * \param with_room_banner should we bisplay a room banner?
  */
 void display_edit(char *description, char *check_cmd,
                  char *read_cmd, char *save_cmd, int with_room_banner)
@@ -37,63 +22,68 @@ void display_edit(char *description, char *check_cmd,
        char buf[SIZ];
 
        serv_puts(check_cmd);
-       serv_gets(buf);
+       serv_getln(buf, sizeof buf);
 
        if (buf[0] != '2') {
-               strcpy(WC->ImportantMessage, &buf[4]);
+               safestrncpy(WC->ImportantMessage, &buf[4], sizeof WC->ImportantMessage);
                display_main_menu();
                return;
        }
        if (with_room_banner) {
-               output_headers(1, 1, 1, 0, 0, 0, 0);
+               output_headers(1, 1, 1, 0, 0, 0);
        }
        else {
-               output_headers(1, 1, 0, 0, 0, 0, 0);
+               output_headers(1, 1, 0, 0, 0, 0);
        }
 
-       svprintf("BOXTITLE", WCS_STRING, "Edit %s", description);
+       svprintf("BOXTITLE", WCS_STRING, _("Edit %s"), description);
        do_template("beginbox");
 
-       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("<div align=\"center\">");
+       wprintf(_("Enter %s below.  Text is formatted to "
+               "the reader's screen width.  To defeat the "
+               "formatting, indent a line at least one space."), description);
        wprintf("<br />");
 
-       wprintf("<FORM METHOD=\"POST\" ACTION=\"%s\">\n", save_cmd);
+       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("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Save\">");
+       wprintf("<INPUT TYPE=\"submit\" NAME=\"save_button\" VALUE=\"%s\">", _("Save changes"));
        wprintf("&nbsp;");
-       wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><br />\n");
+       wprintf("<INPUT TYPE=\"submit\" NAME=\"cancel_button\" VALUE=\"%s\"><br />\n", _("Cancel"));
 
-       wprintf("</FORM></CENTER>\n");
+       wprintf("</FORM></div>\n");
        do_template("endbox");
        wDumpContent(1);
 }
 
 
-/*
- * save a screen which was displayed with display_edit()
+/**
+ * \brief save a screen which was displayed with display_edit()
+ * \param description the window title???
+ * \param enter_cmd which command to enter at the citadel server???
+ * \param regoto should we go to that room again after executing that command?
  */
 void save_edit(char *description, char *enter_cmd, int regoto)
 {
        char buf[SIZ];
 
-       if (strcmp(bstr("sc"), "Save")) {
+       if (strlen(bstr("save_button")) == 0) {
                sprintf(WC->ImportantMessage,
-                       "Cancelled.  %s was not saved.\n", description);
+                       _("Cancelled.  %s was not saved."),
+                       description);
                display_main_menu();
                return;
        }
        serv_puts(enter_cmd);
-       serv_gets(buf);
+       serv_getln(buf, sizeof buf);
        if (buf[0] != '4') {
-               strcpy(WC->ImportantMessage, &buf[4]);
+               safestrncpy(WC->ImportantMessage, &buf[4], sizeof WC->ImportantMessage);
                display_main_menu();
                return;
        }
@@ -104,8 +94,12 @@ void save_edit(char *description, char *enter_cmd, int regoto)
                smart_goto(WC->wc_roomname);
        } else {
                sprintf(WC->ImportantMessage,
-                       "%s has been saved.\n", description);
+                       _("%s has been saved."),
+                       description);
                display_main_menu();
                return;
        }
 }
+
+
+/*@}*/