-
-
-/*
- * The Main Menu
- */
-void display_main_menu(void)
-{
- output_headers(1, 1, 1, 0, 0, 0, 0);
-
- wprintf("<center><TABLE WIDTH=99%%>"
- "<TR><TD COLSPAN=2>\n");
-
- svprintf("BOXTITLE", WCS_STRING, "Basic commands");
- do_template("beginbox");
-
- wprintf("\n"
- "<TABLE border=0 cellspacing=1 cellpadding=1 width=100%%>"
- "<TR>"
- "<TD>"); /* start of first column */
-
- wprintf("<A HREF=\"/knrooms\">"
- "<span class=\"mainmenu\">"
- "List known rooms</span></A><br />"
- "<span class=\"menudesc\">"
- "Where can I go from here?</span><br />\n"
- );
-
- wprintf("<A HREF=\"/gotonext\">"
- "<span class=\"mainmenu\">"
- "Goto next room</span></A><br />"
- "<span class=\"menudesc\">"
- "...with <EM>unread</EM> messages"
- "</span><br />\n"
- );
-
- wprintf("<A HREF=\"/skip\">"
- "<span class=\"mainmenu\">"
- "Skip to next room</span></a><br />"
- "<span class=\"menudesc\">"
- "(come back here later)"
- "</span>\n"
- );
-
- if ((strlen(WC->ugname) > 0) && (strcasecmp(WC->ugname, WC->wc_roomname))) {
- wprintf("<br />"
- "<A HREF=\"/ungoto\">"
- "<span class=\"mainmenu\">"
- "Ungoto</span></A><br />"
- "<span class=\"menudesc\">"
- "(oops! Back to %s)"
- "</span>\n", WC->ugname
- );
- }
-
- wprintf("</TD><TD>\n"); /* start of second column */
-
- wprintf("<A HREF=\"/readnew\">"
- "<span class=\"mainmenu\">"
- "Read new messages</span></A><br />"
- "<span class=\"menudesc\">"
- "...in this room</span><br />\n"
- );
-
- wprintf("<A HREF=\"/readfwd\">"
- "<span class=\"mainmenu\">"
- "Read all messages</span></A><br />"
- "<span class=\"menudesc\">"
- "...old <EM>and</EM> new</span><br />\n"
- );
-
- wprintf("<A HREF=\"/display_enter\">"
- "<span class=\"mainmenu\">"
- "Enter a message</span></A><br />"
- "<span class=\"menudesc\">"
- "(post in this room)</span>\n"
- );
-
- wprintf("</TD><TD>"); /* start of third column */
-
- wprintf("<A HREF=\"/summary\">"
- "<span class=\"mainmenu\">"
- "Summary page</span></A><br />"
- "<span class=\"menudesc\">"
- "Summary of my account</span><br />\n"
- );
-
- wprintf("<A HREF=\"/userlist\">\n"
- "<span class=\"mainmenu\">"
- "User list</span></A><br />"
- "<span class=\"menudesc\">"
- "(all registered users)</span><br />\n"
- );
-
- wprintf("<A HREF=\"/termquit\" TARGET=\"_top\">"
- "<span class=\"mainmenu\">"
- "Log off</span></A><br />"
- "<span class=\"menudesc\">"
- "Bye!</span>\n"
- );
-
- wprintf("</TD></TR></TABLE>\n");
- do_template("endbox");
-
- wprintf("</TD></TR>"
- "<TR VALIGN=TOP><TD>");
-
- svprintf("BOXTITLE", WCS_STRING, "Interaction");
- do_template("beginbox");
-
- wprintf("<A HREF=\"/whobbs\">"
- "<span class=\"mainmenu\">"
- "Who is online now?</span></A><br />\n"
- );
-
- wprintf("<A HREF=\"#\" onClick=\"window.open('/chat', "
- "'ctdl_chat_window', "
- "'toolbar=no,location=no,directories=no,copyhistory=no,"
- "status=no,scrollbars=yes,resizable=yes');\""
- ">"
- "<span class=\"mainmenu\">"
- "Chat with other users in <i>"
- );
- escputs(WC->wc_roomname);
- wprintf("</i></span></A><br />\n");
-
- wprintf("<A HREF=\"/display_generic\">\n");
- wprintf("<span class=\"mainmenu\">"
- "Generic server command</span></A>\n");
-
- do_template("endbox");
-
- wprintf("</TD><TD>");
-
- svprintf("BOXTITLE", WCS_STRING, "Your info");
- do_template("beginbox");
-
- wprintf("<A HREF=\"/display_reg\">"
- "<span class=\"mainmenu\">"
- "Update your contact information "
- "</span><br />\n");
-
- wprintf("<A HREF=\"/display_changepw\">"
- "<span class=\"mainmenu\">"
- "Change your password</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_editbio\">"
- "<span class=\"mainmenu\">"
- "Enter your 'bio'</span></a><br />\n");
-
- wprintf("<A HREF=\"/display_editpic\">"
- "<span class=\"mainmenu\">"
- "Edit your online photo</span></a>\n");
-
- do_template("endbox");
-
- wprintf("</TD></TR><TR VALIGN=TOP><TD>");
-
- svprintf("BOXTITLE", WCS_STRING, "Advanced room commands");
- do_template("beginbox");
-
- if ((WC->axlevel >= 6) || (WC->is_room_aide)) {
- wprintf("<A HREF=\"/display_editroom\">"
- "<span class=\"mainmenu\">"
- "Edit or delete this room</span></A><br />\n");
- }
-
- wprintf("<A HREF=\"/display_private\">"
- "<span class=\"mainmenu\">"
- "Go to a "hidden" room</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_entroom\">"
- "<span class=\"mainmenu\">"
- "Create a new room</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_zap\">"
- "<span class=\"mainmenu\">"
- "Zap (forget) this room (%s)</span></A><br />\n",
- WC->wc_roomname);
-
- wprintf("<A HREF=\"/display_whok\">\n"
- "<span class=\"mainmenu\">"
- "Access controls for this room</span></A><br />\n");
-
- wprintf("<A HREF=\"/zapped_list\">"
- "<span class=\"mainmenu\">"
- "List all forgotten rooms</span></A>\n");
-
- do_template("endbox");
-
- wprintf("</TD><TD>");
-
- if ((WC->axlevel >= 6) || (WC->is_room_aide)) {
- svprintf("BOXTITLE", WCS_STRING, "Administrative functions");
- do_template("beginbox");
-
- wprintf("<A HREF=\"/display_siteconfig\">"
- "<span class=\"mainmenu\">"
- "Edit site-wide configuration</span></A>\n");
-
- if (WC->axlevel >= 6) {
- wprintf("<br />"
- "<A HREF=\"/select_user_to_edit\">"
- "<span class=\"mainmenu\">"
- "Add, change, delete user accounts"
- "</span></A><br />\n");
-
- wprintf("<A HREF=\"/validate\">"
- "<span class=\"mainmenu\">"
- "Validate new users</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_floorconfig\">"
- "<span class=\"mainmenu\">"
- "Add, change, or delete floors"
- "</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_netconf\">"
- "<span class=\"mainmenu\">"
- "Configure networking with other systems"
- "</span></A><br />\n");
-
- wprintf("<A HREF=\"/display_inetconf\">"
- "<span class=\"mainmenu\">"
- "Internet and domain configuration</span></a><br />\n");
- }
- do_template("endbox");
- }
- wprintf("</td></tr></table></center>");
- wDumpContent(2);