]> code.citadel.org Git - citadel.git/blobdiff - webcit/mainmenu.c
* display_shutdown(): fix template reference
[citadel.git] / webcit / mainmenu.c
index 6fcc5499f7b936927f8d9fc7c5f4142c85afe1c5..52aa826fc0ada6a668141ead117c31fb79654a53 100644 (file)
@@ -23,7 +23,7 @@ void display_aide_menu(void)
 {
        begin_burst();
        output_headers(1, 0, 0, 0, 1, 0);
-       DoTemplate(HKEY("display_aide_menu"), NULL, &NoCtx);
+       DoTemplate(HKEY("aide_display_menu"), NULL, &NoCtx);
        end_burst();
 }
 
@@ -35,41 +35,41 @@ void display_aide_menu(void)
 void display_generic(void)
 {
        output_headers(1, 1, 2, 0, 0, 0);
-       wprintf("<div id=\"banner\">\n");
-       wprintf("<h1>");
-       wprintf(_("Enter a server command"));
-       wprintf("</h1>");
-       wprintf("</div>\n");
+       wc_printf("<div id=\"banner\">\n");
+       wc_printf("<h1>");
+       wc_printf(_("Enter a server command"));
+       wc_printf("</h1>");
+       wc_printf("</div>\n");
 
-       wprintf("<div id=\"content\" class=\"service\">\n");
+       wc_printf("<div id=\"content\" class=\"service\">\n");
 
-       wprintf("<div class=\"fix_scrollbar_bug\">"
+       wc_printf("<div class=\"fix_scrollbar_bug\">"
                "<table class=\"mainmenu_background\"><tr><td>\n");
 
-       wprintf("<center>");
-       wprintf(_("This screen allows you to enter Citadel server commands which are "
+       wc_printf("<center>");
+       wc_printf(_("This screen allows you to enter Citadel server commands which are "
                "not supported by WebCit.  If you do not know what that means, "
                "then this screen will not be of much use to you."));
-       wprintf("<br />\n");
+       wc_printf("<br />\n");
 
-       wprintf("<form method=\"post\" action=\"do_generic\">\n");
-       wprintf("<input type=\"hidden\" name=\"nonce\" value=\"%d\">\n", WC->nonce);
+       wc_printf("<form method=\"post\" action=\"do_generic\">\n");
+       wc_printf("<input type=\"hidden\" name=\"nonce\" value=\"%d\">\n", WC->nonce);
 
-       wprintf(_("Enter command:"));
-       wprintf("<br /><input type=\"text\" name=\"g_cmd\" size=80 maxlength=\"250\"><br />\n");
+       wc_printf(_("Enter command:"));
+       wc_printf("<br /><input type=\"text\" name=\"g_cmd\" size=80 maxlength=\"250\"><br />\n");
 
-       wprintf(_("Command input (if requesting SEND_LISTING transfer mode):"));
-       wprintf("<br /><textarea name=\"g_input\" rows=10 cols=80 width=80></textarea><br />\n");
+       wc_printf(_("Command input (if requesting SEND_LISTING transfer mode):"));
+       wc_printf("<br /><textarea name=\"g_input\" rows=10 cols=80 width=80></textarea><br />\n");
 
-       wprintf("<font size=-2>");
-       wprintf(_("Detected host header is %s://%s"), (is_https ? "https" : "http"), ChrPtr(WC->Hdr->HR.http_host));
-       wprintf("</font>\n");
-       wprintf("<input type=\"submit\" name=\"sc_button\" value=\"%s\">", _("Send command"));
-       wprintf("&nbsp;");
-       wprintf("<input type=\"submit\" name=\"cancel_button\" value=\"%s\"><br />\n", _("Cancel"));
+       wc_printf("<font size=-2>");
+       wc_printf(_("Detected host header is %s://%s"), (is_https ? "https" : "http"), ChrPtr(WC->Hdr->HR.http_host));
+       wc_printf("</font>\n");
+       wc_printf("<input type=\"submit\" name=\"sc_button\" value=\"%s\">", _("Send command"));
+       wc_printf("&nbsp;");
+       wc_printf("<input type=\"submit\" name=\"cancel_button\" value=\"%s\"><br />\n", _("Cancel"));
 
-       wprintf("</form></center>\n");
-       wprintf("</td></tr></table></div>\n");
+       wc_printf("</form></center>\n");
+       wc_printf("</td></tr></table></div>\n");
        wDumpContent(1);
 }
 
@@ -91,18 +91,18 @@ void do_generic(void)
        }
 
        output_headers(1, 1, 0, 0, 0, 0);
-
+       Buf = NewStrBuf();
        serv_puts(bstr("g_cmd"));
-
+       StrBuf_ServGetln(Buf);
        svput("BOXTITLE", WCS_STRING, _("Server command results"));
        do_template("beginboxx", NULL);
 
-       wprintf("<table border=0><tr><td>Command:</td><td><tt>");
+       wc_printf("<table border=0><tr><td>Command:</td><td><tt>");
        StrEscAppend(WCC->WBuf, sbstr("g_cmd"), NULL, 0, 0);
-       wprintf("</tt></td></tr><tr><td>Result:</td><td><tt>");
+       wc_printf("</tt></td></tr><tr><td>Result:</td><td><tt>");
        StrEscAppend(WCC->WBuf, Buf, NULL, 0, 0);
        StrBufAppendBufPlain(WCC->WBuf, HKEY("<br>\n"), 0);
-       wprintf("</tt></td></tr></table><br />\n");
+       wc_printf("</tt></td></tr></table><br />\n");
        
        switch (GetServerStatus(Buf, NULL)) {
        case 8:
@@ -139,10 +139,11 @@ void do_generic(void)
                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");
+       wc_printf("<hr />");
+       wc_printf("<a href=\"display_generic\">Enter another command</a><br />\n");
+       wc_printf("<a href=\"display_advanced\">Return to menu</a>\n");
        do_template("endbox", NULL);
+       FreeStrBuf(&Buf);
        wDumpContent(1);
 }
 
@@ -157,7 +158,7 @@ void display_menubar(int as_single_page) {
 
        if (as_single_page) {
                output_headers(0, 0, 0, 0, 0, 0);
-               wprintf("<html>\n"
+               wc_printf("<html>\n"
                        "<head>\n"
                        "<title>MenuBar</title>\n"
                        "<style type=\"text/css\">\n"
@@ -198,7 +199,7 @@ void display_shutdown(void)
                }
                begin_burst();
                output_headers(1, 0, 0, 0, 1, 0);
-               DoTemplate(HKEY("display_serverrestart"), NULL, &NoCtx);
+               DoTemplate(HKEY("aide_display_serverrestart"), NULL, &NoCtx);
                end_burst();
                lingering_close(WC->Hdr->http_sock);
                sleeeeeeeeeep(10);
@@ -213,7 +214,7 @@ void display_shutdown(void)
                {
                        begin_burst();
                        output_headers(1, 0, 0, 0, 1, 0);
-                       DoTemplate(HKEY("display_serverrestartpage"), NULL, &NoCtx);
+                       DoTemplate(HKEY("aide_display_serverrestart_page"), NULL, &NoCtx);
                        end_burst();
                }
                else
@@ -222,7 +223,7 @@ void display_shutdown(void)
                        serv_getln(buf, sizeof buf); /* TODO: should we care? */
                        begin_burst();
                        output_headers(1, 0, 0, 0, 1, 0);
-                       DoTemplate(HKEY("display_serverrestartpagedo"), NULL, &NoCtx);
+                       DoTemplate(HKEY("aide_display_serverrestart_page"), NULL, &NoCtx);
                        end_burst();                    
                }
        }
@@ -238,7 +239,7 @@ void display_shutdown(void)
                }
                begin_burst();
                output_headers(1, 0, 0, 0, 1, 0);
-               DoTemplate(HKEY("display_aide_menu"), NULL, &NoCtx);
+               DoTemplate(HKEY("aide_display_menu"), NULL, &NoCtx);
                end_burst();                    
        }
 }
@@ -249,10 +250,10 @@ void
 InitModule_MAINMENU
 (void)
 {
-       WebcitAddUrlHandler(HKEY("display_aide_menu"), display_aide_menu, 0);
-       WebcitAddUrlHandler(HKEY("server_shutdown"), display_shutdown, 0);
-       WebcitAddUrlHandler(HKEY("display_main_menu"), display_main_menu, 0);
-       WebcitAddUrlHandler(HKEY("display_generic"), display_generic, 0);
-       WebcitAddUrlHandler(HKEY("do_generic"), do_generic, 0);
-       WebcitAddUrlHandler(HKEY("display_menubar"), _display_menubar, 0);
+       WebcitAddUrlHandler(HKEY("display_aide_menu"), "", 0, display_aide_menu, 0);
+       WebcitAddUrlHandler(HKEY("server_shutdown"), "", 0, display_shutdown, 0);
+       WebcitAddUrlHandler(HKEY("display_main_menu"), "", 0, display_main_menu, 0);
+       WebcitAddUrlHandler(HKEY("display_generic"), "", 0, display_generic, 0);
+       WebcitAddUrlHandler(HKEY("do_generic"), "", 0, do_generic, 0);
+       WebcitAddUrlHandler(HKEY("display_menubar"), "", 0, _display_menubar, 0);
 }