* menu of commands (just the menu html itself)
*/
-void embed_main_menu(void) {
+void embed_main_menu(void)
+{
wprintf("<CENTER><TABLE border=0><TR>");
wprintf("<TD>"); /* start of first column */
wprintf("<LI><B><A HREF=\"/knrooms\">\n");
wprintf("List known rooms</B></A><BR>\n");
wprintf("Where can I go from here?</LI>\n");
-
+
wprintf("<LI><B><A HREF=\"/gotonext\">\n");
wprintf("Goto next room</B></A><BR>\n");
wprintf("...with <EM>unread</EM> messages</LI>\n");
-
+
wprintf("<LI><B><A HREF=\"/skip\">\n");
wprintf("Skip to next room</B></A><BR>\n");
wprintf("(come back here later)</LI>\n");
-
- if ( (strlen(ugname)>0) && (strcasecmp(ugname,wc_roomname)) ) {
+
+ if ((strlen(ugname) > 0) && (strcasecmp(ugname, wc_roomname))) {
wprintf("<LI><B><A HREF=\"/ungoto\">\n");
wprintf("Ungoto</B></A><BR>\n");
- wprintf("(oops! Back to %s)</LI>\n",ugname);
- }
-
+ wprintf("(oops! Back to %s)</LI>\n", ugname);
+ }
wprintf("</UL>\n");
-
- wprintf("</TD><TD>\n"); /* start of second column */
-
+
+ wprintf("</TD><TD>\n"); /* start of second column */
+
wprintf("<UL>");
wprintf("<LI><B><A HREF=\"/readnew\">\n");
wprintf("Read new messages</B></A><BR>...in this room</LI>\n");
-
+
wprintf("<LI><B><A HREF=\"/readfwd\">\n");
wprintf("Read all messages</B></A><BR>...old <EM>and</EM> new</LI>\n");
wprintf("Enter a message</B></A><BR>(post in this room)</LI>");
wprintf("</UL>\n");
- wprintf("</TD><TD>"); /* start of third column */
+ wprintf("</TD><TD>"); /* start of third column */
wprintf("<UL>");
wprintf("<LI><B><A HREF=\"/whobbs\">\n");
wprintf("Who is online?</B></A><BR>(users <EM>currently</EM> logged on)</LI>\n");
-
+
wprintf("<LI><B><A HREF=\"/userlist\">\n");
wprintf("User list</B></A><BR>(all registered users)</LI>\n");
wprintf("</TR></TABLE>\n");
wprintf("</CENTER>\n");
- }
+}
/*
* advanced options
*/
-void embed_advanced_menu(void) {
+void embed_advanced_menu(void)
+{
-wprintf("<TABLE WIDTH=100%><TR VALIGN=TOP><TD>");
+ wprintf("<TABLE WIDTH=100%><TR VALIGN=TOP><TD>");
-wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770000><TR><TD>");
-wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
-wprintf("<B>Interaction</B>\n");
-wprintf("</FONT></TD></TR></TABLE>\n");
+ wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770000><TR><TD>");
+ wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
+ wprintf("<B>Interaction</B>\n");
+ wprintf("</FONT></TD></TR></TABLE>\n");
-wprintf("<UL>");
-wprintf("<LI><A HREF=\"/display_page\">\n");
-wprintf("Page another user</A>\n");
+ wprintf("<UL>");
+ wprintf("<LI><A HREF=\"/display_page\">\n");
+ wprintf("Page another user</A>\n");
-wprintf("<LI><A HREF=\"/chat\">");
-wprintf("Chat with other online users</A>\n");
+ wprintf("<LI><A HREF=\"/chat\">");
+ wprintf("Chat with other online users</A>\n");
-wprintf("<LI><A HREF=\"/display_generic\">\n");
-wprintf("<FONT SIZE=-2>Generic server command</FONT></A>\n");
+ wprintf("<LI><A HREF=\"/display_generic\">\n");
+ wprintf("<FONT SIZE=-2>Generic server command</FONT></A>\n");
-wprintf("</UL>\n");
+ wprintf("</UL>\n");
-wprintf("</TD><TD>");
+ wprintf("</TD><TD>");
-wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=007700><TR><TD>");
-wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
-wprintf("<B>Your info</B>\n");
-wprintf("</FONT></TD></TR></TABLE>\n");
+ wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=007700><TR><TD>");
+ wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
+ wprintf("<B>Your info</B>\n");
+ wprintf("</FONT></TD></TR></TABLE>\n");
-wprintf("<UL>");
-wprintf("<LI><A HREF=\"/display_editbio\">\n");
-wprintf("Enter your 'bio' (a few words about yourself)</A>\n");
+ wprintf("<UL>");
+ wprintf("<LI><A HREF=\"/display_editbio\">\n");
+ wprintf("Enter your 'bio' (a few words about yourself)</A>\n");
-wprintf("<LI><A HREF=\"/display_editpic\">\n");
-wprintf("Edit your online photo</A>\n");
+ wprintf("<LI><A HREF=\"/display_editpic\">\n");
+ wprintf("Edit your online photo</A>\n");
-wprintf("<LI><A HREF=\"/display_reg\">\n");
-wprintf("Re-enter your registration info (name, address, etc.)</A>\n");
+ wprintf("<LI><A HREF=\"/display_reg\">\n");
+ wprintf("Re-enter your registration info (name, address, etc.)</A>\n");
-wprintf("<LI><A HREF=\"/display_changepw\">\n");
-wprintf("Change your password</A>\n");
+ wprintf("<LI><A HREF=\"/display_changepw\">\n");
+ wprintf("Change your password</A>\n");
-wprintf("</UL>\n");
+ wprintf("</UL>\n");
-wprintf("</TD></TR><TR VALIGN=TOP><TD>");
+ wprintf("</TD></TR><TR VALIGN=TOP><TD>");
-wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=000077><TR><TD>");
-wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
-wprintf("<B>Advanced room commands</B>\n");
-wprintf("</FONT></TD></TR></TABLE>\n");
+ wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=000077><TR><TD>");
+ wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
+ wprintf("<B>Advanced room commands</B>\n");
+ wprintf("</FONT></TD></TR></TABLE>\n");
-wprintf("<UL>");
-wprintf("<LI><A HREF=\"/display_private\">\n");
-wprintf("Go to a 'hidden' room</A>\n");
+ wprintf("<UL>");
+ wprintf("<LI><A HREF=\"/display_private\">\n");
+ wprintf("Go to a 'hidden' room</A>\n");
-wprintf("<LI><A HREF=\"/display_entroom\">");
-wprintf("Create a new room</A>\n");
+ wprintf("<LI><A HREF=\"/display_entroom\">");
+ wprintf("Create a new room</A>\n");
-wprintf("<LI><A HREF=\"/display_zap\">");
-wprintf("Zap (forget) this room (%s)</A>\n", wc_roomname);
+ wprintf("<LI><A HREF=\"/display_zap\">");
+ wprintf("Zap (forget) this room (%s)</A>\n", wc_roomname);
-wprintf("<LI><A HREF=\"/zapped_list\">");
-wprintf("List all forgotten rooms</A>\n");
+ wprintf("<LI><A HREF=\"/zapped_list\">");
+ wprintf("List all forgotten rooms</A>\n");
-wprintf("</UL>\n");
+ wprintf("</UL>\n");
-wprintf("</TD><TD>");
+ wprintf("</TD><TD>");
-if ((axlevel>=6) || (is_room_aide)) {
- wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=007777><TR><TD>");
- wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
- wprintf("<B>Administrative functions</B>\n");
- wprintf("</FONT></TD></TR></TABLE>\n");
+ if ((axlevel >= 6) || (is_room_aide)) {
+ wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=007777><TR><TD>");
+ wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
+ wprintf("<B>Administrative functions</B>\n");
+ wprintf("</FONT></TD></TR></TABLE>\n");
- wprintf("<UL>");
- wprintf("<LI><A HREF=\"/display_editroom\">\n");
- wprintf("Edit this room</A>\n");
-
- wprintf("<LI><A HREF=\"/confirm_delete_room\">\n");
- wprintf("Delete this room</A>\n");
-
- wprintf("<LI><A HREF=\"/display_editroompic\">\n");
- wprintf("Set or change the graphic for this room's banner</A>\n");
-
- wprintf("<LI><A HREF=\"/display_editinfo\">\n");
- wprintf("Edit this room's Info file</A>\n");
-
- wprintf("<LI><A HREF=\"/display_siteconfig\">\n");
- wprintf("Edit site-wide configuration</A>\n");
-
- if (axlevel>=6) {
- wprintf("<LI><A HREF=\"/validate\">\n");
- wprintf("Validate new users</A>\n");
-
- wprintf("<LI><A HREF=\"/select_floor_to_edit_pic\">\n");
- wprintf("Set or change a floor label graphic</A>\n");
-
- wprintf("<LI><A HREF=\"/display_netconf\">\n");
- wprintf("Configure networking with other systems</A>\n");
- }
+ wprintf("<UL>");
+ wprintf("<LI><A HREF=\"/display_editroom\">\n");
+ wprintf("Edit this room</A>\n");
- wprintf("</UL>\n");
- }
+ wprintf("<LI><A HREF=\"/confirm_delete_room\">\n");
+ wprintf("Delete this room</A>\n");
+
+ wprintf("<LI><A HREF=\"/display_editroompic\">\n");
+ wprintf("Set or change the graphic for this room's banner</A>\n");
+
+ wprintf("<LI><A HREF=\"/display_editinfo\">\n");
+ wprintf("Edit this room's Info file</A>\n");
+
+ wprintf("<LI><A HREF=\"/display_siteconfig\">\n");
+ wprintf("Edit site-wide configuration</A>\n");
-wprintf("</TD></TR></TABLE>");
+ if (axlevel >= 6) {
+ wprintf("<LI><A HREF=\"/validate\">\n");
+ wprintf("Validate new users</A>\n");
-wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770077><TR><TD>");
-wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
-wprintf("<B>Basic commands</B>\n");
-wprintf("</FONT></TD></TR></TABLE>\n");
+ wprintf("<LI><A HREF=\"/select_floor_to_edit_pic\">\n");
+ wprintf("Set or change a floor label graphic</A>\n");
+ wprintf("<LI><A HREF=\"/display_netconf\">\n");
+ wprintf("Configure networking with other systems</A>\n");
+ }
+ wprintf("</UL>\n");
}
+ wprintf("</TD></TR></TABLE>");
+
+ wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770077><TR><TD>");
+ wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
+ wprintf("<B>Basic commands</B>\n");
+ wprintf("</FONT></TD></TR></TABLE>\n");
+
+}
/*
* menu of commands (as a page)
*/
-void display_main_menu(void) {
+void display_main_menu(void)
+{
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
embed_main_menu();
wDumpContent(2);
- }
+}
-void display_advanced_menu(void) {
+void display_advanced_menu(void)
+{
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
embed_advanced_menu();
embed_main_menu();
wDumpContent(2);
- }
+}
/*
* Display the screen to enter a generic server command
*/
-void display_generic(void) {
+void display_generic(void)
+{
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
-
+
wprintf("<TABLE WIDTH=100% BORDER=0 BGCOLOR=770077><TR><TD>");
wprintf("<FONT SIZE=+1 COLOR=\"FFFFFF\"");
wprintf("<B>Enter a server command</B>\n");
wprintf("</FORM></CENTER>\n");
wDumpContent(1);
- }
+}
-void do_generic(void) {
+void do_generic(void)
+{
char buf[256];
char gcontent[256];
char *junk;
if (strcasecmp(bstr("sc"), "Send command")) {
display_main_menu();
return;
- }
-
+ }
serv_printf("%s", bstr("g_cmd"));
serv_gets(buf);
escputs(buf);
wprintf("</TT></TD></TR></TABLE><BR>\n");
- if (buf[0]=='8') {
+ if (buf[0] == '8') {
serv_printf("\n\n000");
- }
-
- if ( (buf[0]=='1') || (buf[0]=='8') ) {
- while(serv_gets(gcontent), strcmp(gcontent, "000")) {
+ }
+ if ((buf[0] == '1') || (buf[0] == '8')) {
+ while (serv_gets(gcontent), strcmp(gcontent, "000")) {
escputs(gcontent);
wprintf("<BR>\n");
- }
- wprintf("000");
}
-
- if (buf[0]=='4') {
+ wprintf("000");
+ }
+ if (buf[0] == '4') {
text_to_server(bstr("g_input"));
serv_puts("000");
- }
-
- if (buf[0]=='6') {
+ }
+ if (buf[0] == '6') {
len = atol(&buf[4]);
junk = malloc(len);
serv_read(junk, len);
free(junk);
- }
-
- if (buf[0]=='7') {
+ }
+ if (buf[0] == '7') {
len = atol(&buf[4]);
junk = malloc(len);
bzero(junk, len);
serv_write(junk, len);
free(junk);
- }
-
+ }
wprintf("<HR>");
wprintf("<A HREF=\"/display_generic\">Enter another command</A><BR>\n");
wprintf("<A HREF=\"/display_advanced\">Return to menu</A>\n");
wDumpContent(1);
- }
+}