* added support for multi-line paging
authorArt Cancro <ajc@citadel.org>
Mon, 12 Jun 2000 03:28:44 +0000 (03:28 +0000)
committerArt Cancro <ajc@citadel.org>
Mon, 12 Jun 2000 03:28:44 +0000 (03:28 +0000)
webcit/ChangeLog
webcit/paging.c
webcit/roomops.c

index 43d2bfa3f9699d067346dff690a6488b3d4f89ab..0d28a5f943fb77b3749bc21613ab11e1468c1783 100644 (file)
@@ -1,4 +1,7 @@
 $Log$
+Revision 212.3  2000/06/12 03:28:44  ajc
+* added support for multi-line paging
+
 Revision 212.2  2000/06/07 04:11:28  ajc
 * HTML changes to room banner
 
@@ -454,4 +457,3 @@ Sun Dec  6 19:50:55 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
        * webserver.c: warning fix
-
index ebe3a4e667d9cefaf25d2e1378c8373a135b2f41..ce7d05775e4b1e6158011c731095f6caa8ade509 100644 (file)
@@ -42,6 +42,9 @@ void display_page(void)
 
        wprintf("<FORM METHOD=\"POST\" ACTION=\"/page_user\">\n");
 
+
+       wprintf("<TABLE border=0 width=100%%><TR><TD>\n");
+
        wprintf("Select a user to send a message to: <BR>");
 
        wprintf("<SELECT NAME=\"recp\" SIZE=10>\n");
@@ -56,11 +59,15 @@ void display_page(void)
                }
        }
        wprintf("</SELECT>\n");
-       wprintf("<BR>\n");
+
+       wprintf("</TD><TD>");
 
        wprintf("Enter message text:<BR>");
-       wprintf("<INPUT TYPE=\"text\" NAME=\"msgtext\" MAXLENGTH=80 SIZE=80>\n");
-       wprintf("<BR><BR>\n");
+
+       wprintf("<TEXTAREA NAME=\"msgtext\" wrap=soft ROWS=5 COLS=40 "
+               "WIDTH=40></TEXTAREA><P>\n");
+
+       wprintf("</TD></TR></TABLE><BR>\n");
 
        wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Send message\">");
        wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
@@ -75,27 +82,28 @@ void display_page(void)
 void page_user(void)
 {
        char recp[256];
-       char msgtext[256];
        char sc[256];
        char buf[256];
 
        output_headers(1);
 
        strcpy(recp, bstr("recp"));
-       strcpy(msgtext, bstr("msgtext"));
        strcpy(sc, bstr("sc"));
 
        if (strcmp(sc, "Send message")) {
                wprintf("<EM>Message was not sent.</EM><BR>\n");
        } else {
-               serv_printf("SEXP %s|%s", recp, msgtext);
+               serv_printf("SEXP %s|-", recp);
                serv_gets(buf);
 
-               if (buf[0] == '2') {
+               if (buf[0] == '4') {
+                       text_to_server(bstr("msgtext"));
+                       serv_puts("000");
                        wprintf("<EM>Message has been sent to ");
                        escputs(recp);
                        wprintf(".</EM><BR>\n");
-               } else {
+               }
+               else {
                        wprintf("<EM>%s</EM><BR>\n", &buf[4]);
                }
        }
index 949945dc233e9e561d1a61603bcdeba1edc09eac..ce50b78f6af79b190577332f2fa135339a931202 100644 (file)
@@ -327,9 +327,9 @@ void embed_room_banner(char *got) {
        if ((strlen(WC->ugname) > 0) && (strcasecmp(WC->ugname, WC->wc_roomname))) {
                wprintf("<TD VALIGN=TOP><A HREF=\"/ungoto\">");
                wprintf("<IMG SRC=\"/static/back.gif\" BORDER=0>");
-               wprintf("<BR><FONT SIZE=-3>Previous room</FONT></A></TD>");
+               wprintf("<BR><FONT SIZE=-2>Previous room</FONT></A></TD>");
        }
-       wprintf("<TD VALIGN=TOP BGCOLOR=666677>");
+       wprintf("<TD VALIGN=TOP BGCOLOR=444455>");
        wprintf("<FONT SIZE=+2 COLOR=FFFFEE>%s</FONT><BR>", WC->wc_roomname);
        wprintf("<FONT COLOR=DDDDCC>%d new of %d messages</FONT></TD>\n",
                extract_int(&got[4], 1),
@@ -360,13 +360,13 @@ void embed_room_banner(char *got) {
                        "<IMG SRC=\"/static/mail.gif\" border=0 "
                        "ALT=\"You have new mail\">"
                        "<BR><BLINK>%d</BLINK>", WC->new_mail);
-               wprintf("<FONT SIZE=-3> new mail messages</FONT></TD>");
+               wprintf("<FONT SIZE=-2> new mail messages</FONT></TD>");
                remember_new_mail = WC->new_mail;
        }
 
        wprintf("<TD VALIGN=TOP><A HREF=\"/gotonext\">");
        wprintf("<IMG SRC=\"/static/forward.gif\" border=0>");
-       wprintf("<BR><FONT SIZE=-3>Next room</FONT></A></TD>");
+       wprintf("<BR><FONT SIZE=-2>Next room</FONT></A></TD>");
        wprintf("</TR></TABLE></CENTER>\n");
 }