time (parameter settable) so that the main menu can easily be
embedded in every page when running in noframes mode
* noframes mode selection is now carried in the cookie
17 files changed:
+Fri Jan 29 14:49:49 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * wDumpContent() is now responsible for </BODY></HTML> most of the
+ time (parameter settable) so that the main menu can easily be
+ embedded in every page when running in noframes mode
+ * noframes mode selection is now carried in the cookie
+
Thu Jan 28 20:30:08 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Made the frames stuff less dependent on the HTML TARGET= directive
and more dependent on the HTTP Window-target: directive.
Thu Jan 28 20:30:08 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Made the frames stuff less dependent on the HTML TARGET= directive
and more dependent on the HTTP Window-target: directive.
wprintf("and <i>cookies</i>.\n");
wprintf("</EM></UL>\n");
wprintf("and <i>cookies</i>.\n");
wprintf("</EM></UL>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<HR>");
embed_main_menu();
wprintf("<HR>");
embed_main_menu();
- wprintf("</BODY></HTML>\n");
- wDumpContent();
if (buf[0]=='1') fmout(NULL);
else wprintf("Goodbye\n");
if (buf[0]=='1') fmout(NULL);
else wprintf("Goodbye\n");
- wprintf("<HR><A HREF=\"/\">Log in again</A>\n");
- wprintf("</CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("<HR><A HREF=\"/\">Log in again</A></CENTER>\n");
+ wDumpContent(1);
serv_puts("QUIT");
exit(0);
}
serv_puts("QUIT");
exit(0);
}
serv_gets(buf);
if (buf[0]!='3') {
serv_gets(buf);
if (buf[0]!='3') {
- wprintf("<EM>%s</EM><BR></BODY></HTML>\n", &buf[4]);
- wDumpContent();
+ wprintf("<EM>%s</EM><BR>\n", &buf[4]);
+ wDumpContent(1);
urlesc(user), a, axdefs[a]);
}
wprintf("</TR></TABLE><CENTER><BR>\n");
urlesc(user), a, axdefs[a]);
}
wprintf("</TR></TABLE><CENTER><BR>\n");
}
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Register\">\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Cancel\">\n");
}
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Register\">\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Cancel\">\n");
- wprintf("</CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</CENTER>\n");
+ wDumpContent(1);
wprintf("</TABLE>\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Change\">\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Cancel\">\n");
wprintf("</TABLE>\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Change\">\n");
wprintf("<INPUT type=\"submit\" NAME=\"action\" VALUE=\"Cancel\">\n");
- wprintf("</CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</CENTER>\n");
+ wDumpContent(1);
void serv_puts(char *string);
void whobbs(void);
void fmout(FILE *fp);
void serv_puts(char *string);
void whobbs(void);
void fmout(FILE *fp);
-void wDumpContent(void);
void serv_printf(const char *format, ...);
char *bstr(char *key);
char *urlesc(char *);
void serv_printf(const char *format, ...);
char *bstr(char *key);
char *urlesc(char *);
do {
req_gets(sock, buf, hold);
if (!strncasecmp(buf, "Cookie: webcit=", 15)) {
do {
req_gets(sock, buf, hold);
if (!strncasecmp(buf, "Cookie: webcit=", 15)) {
- cookie_to_stuff(&buf[15], &desired_session, NULL, NULL, NULL);
+ cookie_to_stuff(&buf[15], &desired_session, NULL, NULL, NULL, NULL);
}
if (!strncasecmp(buf, "Content-length: ", 16)) {
ContentLength = atoi(&buf[16]);
}
if (!strncasecmp(buf, "Content-length: ", 16)) {
ContentLength = atoi(&buf[16]);
/*
* Pack all session info into one easy-to-digest cookie. Healthy and delicious!
*/
/*
* Pack all session info into one easy-to-digest cookie. Healthy and delicious!
*/
-void stuff_to_cookie(char *cookie, int session, char *user, char *pass, char *room) {
+void stuff_to_cookie(char *cookie, int session, char *user, char *pass, char *room, int nofr) {
- sprintf(buf, "%d|%s|%s|%s", session, user, pass, room);
+ sprintf(buf, "%d|%s|%s|%s|%d", session, user, pass, room, nofr);
strcpy(cookie, "");
for (i=0; i<strlen(buf); ++i)
strcpy(cookie, "");
for (i=0; i<strlen(buf); ++i)
/*
* Extract all that fun stuff out of the cookie.
*/
/*
* Extract all that fun stuff out of the cookie.
*/
-void cookie_to_stuff(char *cookie, int *session, char *user, char *pass, char *room) {
+void cookie_to_stuff(char *cookie, int *session, char *user, char *pass, char *room, int *nofr) {
if (user != NULL) extract(user, buf, 1);
if (pass != NULL) extract(pass, buf, 2);
if (room != NULL) extract(room, buf, 3);
if (user != NULL) extract(user, buf, 1);
if (pass != NULL) extract(pass, buf, 2);
if (room != NULL) extract(room, buf, 3);
+ if (nofr != NULL) *nofr = extract_int(buf, 4);
wprintf("<INPUT TYPE=\"RESET\" VALUE=\"Reset Form\">\n");
wprintf("</FORM>\n");
wprintf("<A HREF=\"/display_main_menu\">Cancel</A>\n");
wprintf("<INPUT TYPE=\"RESET\" VALUE=\"Reset Form\">\n");
wprintf("</FORM>\n");
wprintf("<A HREF=\"/display_main_menu\">Cancel</A>\n");
- wprintf("</CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</CENTER>\n");
+ wDumpContent(1);
}
void do_graphics_upload(char *upl_cmd) {
}
void do_graphics_upload(char *upl_cmd) {
- wprintf("</BODY></HTML>\n");
- wDumpContent();
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
embed_main_menu();
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
embed_main_menu();
- wprintf("</BODY></HTML>\n");
- wDumpContent();
output_headers(1, "bottom");
embed_advanced_menu();
embed_main_menu();
output_headers(1, "bottom");
embed_advanced_menu();
embed_main_menu();
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
wprintf("</FORM></CENTER>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
wprintf("</FORM></CENTER>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
void do_generic(void) {
}
void do_generic(void) {
wprintf("<HR>");
wprintf("<A HREF=\"/display_generic\">Enter another command</A><BR>\n");
wprintf("<A HREF=\"/display_advanced\">Return to menu</A>\n");
wprintf("<HR>");
wprintf("<A HREF=\"/display_generic\">Enter another command</A><BR>\n");
wprintf("<A HREF=\"/display_advanced\">Return to menu</A>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
read_message(msgarr[a], oper);
}
read_message(msgarr[a], oper);
}
-DONE: wprintf("</BODY></HTML>\n");
- wDumpContent();
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<TEXTAREA NAME=\"msgtext\" wrap=soft ROWS=30 COLS=80 WIDTH=80></TEXTAREA><P>\n");
wprintf("</FORM></CENTER>\n");
wprintf("<TEXTAREA NAME=\"msgtext\" wrap=soft ROWS=30 COLS=80 WIDTH=80></TEXTAREA><P>\n");
wprintf("</FORM></CENTER>\n");
-DONE: wprintf("</BODY></HTML>\n");
- wDumpContent();
/*
* Confirm deletion of a message
*/
/*
* Confirm deletion of a message
*/
wprintf("</FORM></CENTER>\n");
wprintf("</CENTER>\n");
wprintf("</FORM></CENTER>\n");
wprintf("</CENTER>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<EM>Message not deleted.</EM><BR>\n");
}
wprintf("<EM>Message not deleted.</EM><BR>\n");
}
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("</FORM></CENTER>\n");
wprintf("</CENTER>\n");
wprintf("</FORM></CENTER>\n");
wprintf("</CENTER>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<EM>Message not deleted.</EM><BR>\n");
}
wprintf("<EM>Message not deleted.</EM><BR>\n");
}
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("</TABLE></CENTER>\n");
}
wprintf("</TABLE></CENTER>\n");
}
- wprintf("<HR></BODY></HTML>\n");
- wDumpContent();
wprintf("</TABLE></CENTER>\n");
}
wprintf("</TABLE></CENTER>\n");
}
- wprintf("<HR></BODY></HTML>\n");
- wDumpContent();
wprintf("\">Yes</A> ");
wprintf("<A HREF=\"/display_edit_node&node=");
urlescputs(node);
wprintf("\">Yes</A> ");
wprintf("<A HREF=\"/display_edit_node&node=");
urlescputs(node);
- wprintf("\">No</A><BR></BODY></HTML>\n");
- wDumpContent();
+ wprintf("\">No</A><BR>\n");
+ wDumpContent(1);
urlescputs(node);
wprintf("\">Yes</A> ");
wprintf("<A HREF=\"/display_netconf\">No</A><BR>\n");
urlescputs(node);
wprintf("\">Yes</A> ");
wprintf("<A HREF=\"/display_netconf\">No</A><BR>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
else {
display_error(&buf[4]);
}
else {
display_error(&buf[4]);
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
else {
display_error(&buf[4]);
}
else {
display_error(&buf[4]);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Add\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Add\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
- wprintf("</FORM></CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</FORM></CENTER>\n");
+ wDumpContent(1);
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
else {
display_error(&buf[4]);
}
else {
display_error(&buf[4]);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Share\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Share\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
- wprintf("</FORM></CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</FORM></CENTER>\n");
+ wDumpContent(1);
/* free the list */
while (shlist != NULL) {
/* free the list */
while (shlist != NULL) {
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
output_headers(1, "bottom");
server_to_text();
wprintf("<A HREF=\"/display_netconf\">Back to menu</A>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
else {
display_error(&buf[4]);
}
else {
display_error(&buf[4]);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
wprintf("</FORM></CENTER>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\"><BR>\n");
wprintf("</FORM></CENTER>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<EM>%s</EM><BR>\n",&buf[4]);
}
wprintf("<EM>%s</EM><BR>\n",&buf[4]);
}
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<H2>Oops!</H2>Looks like your browser doesn't support Java, ");
wprintf("so you won't be able to access Chat. Sorry.\n");
wprintf("</applet>\n");
wprintf("<H2>Oops!</H2>Looks like your browser doesn't support Java, ");
wprintf("so you won't be able to access Chat. Sorry.\n");
wprintf("</applet>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("</TD></TR>\n");
}
wprintf("</TABLE>\n");
wprintf("</TD></TR>\n");
}
wprintf("</TABLE>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
listrms("LZRM -1");
wprintf("<BR><BR>\n");
wprintf("Click on any room to un-zap it and goto that room.\n");
listrms("LZRM -1");
wprintf("<BR><BR>\n");
wprintf("Click on any room to un-zap it and goto that room.\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
if (buf[0]!='2') {
if (display_name) {
}
if (buf[0]!='2') {
if (display_name) {
- wprintf("<EM>%s</EM><BR></BODY></HTML>\n",&buf[4]);
- wDumpContent();
+ wprintf("<EM>%s</EM><BR>\n",&buf[4]);
+ wDumpContent(1);
wprintf("<IMG SRC=\"/static/forward.gif\" border=0></A></TD>");
wprintf("</TR></TABLE></CENTER>\n");
wprintf("<IMG SRC=\"/static/forward.gif\" border=0></A></TD>");
wprintf("</TR></TABLE></CENTER>\n");
- if (noframes) embed_main_menu();
-
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
strcpy(wc_roomname, wc_roomname);
}
strcpy(wc_roomname, wc_roomname);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</CENTER>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</CENTER>\n");
- wprintf("</FORM></HTML>\n");
- wDumpContent();
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</CENTER>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</CENTER>\n");
- wprintf("</FORM></HTML>\n");
- wDumpContent();
+ wprintf("</FORM>\n");
+ wDumpContent(1);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
- wprintf("</FORM></HTML>\n");
- wDumpContent();
+ wprintf("</FORM>\n");
+ wDumpContent(1);
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
wprintf("%s\n",&buf[4]);
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
wprintf("%s\n",&buf[4]);
wprintf("<FORM METHOD=\"POST\" ACTION=\"/zap\">\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("<FORM METHOD=\"POST\" ACTION=\"/zap\">\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
- wprintf("</FORM></HTML>\n");
- wDumpContent();
+ wprintf("</FORM>\n");
+ wDumpContent(1);
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Delete\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Delete\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
- wprintf("</FORM></CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</FORM></CENTER>\n");
+ wDumpContent(1);
wprintf("</TABLE><CENTER>");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">\n");
wprintf("</TABLE><CENTER>");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"OK\">");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">\n");
- wprintf("</CENTER></FORM></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</CENTER></FORM>\n");
+ wDumpContent(1);
if (buf[0] == '1') server_to_text();
wprintf("</TEXTAREA><P>\n");
if (buf[0] == '1') server_to_text();
wprintf("</TEXTAREA><P>\n");
- wprintf("</FORM></CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</FORM></CENTER>\n");
+ wDumpContent(1);
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
wprintf("Cancelled. %s was not saved.<BR>\n", description);
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
wprintf("Cancelled. %s was not saved.<BR>\n", description);
else {
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
else {
printf("HTTP/1.0 200 OK\n");
output_headers(1, "bottom");
- wprintf("%s has been saved.</BODY></HTML>\n", description);
- wDumpContent();
+ wprintf("%s has been saved.\n", description);
+ wDumpContent(1);
}
wprintf("</TABLE></CENTER>\n");
}
wprintf("</TABLE></CENTER>\n");
-DONE: wprintf("</BODY></HTML>\n");
- wDumpContent();
serv_printf("RBIO %s",who);
serv_gets(buf);
if (buf[0]=='1') fmout(NULL);
serv_printf("RBIO %s",who);
serv_gets(buf);
if (buf[0]=='1') fmout(NULL);
- wprintf("</BODY></HTML>\n");
- wDumpContent();
-void wDumpContent(void) {
+void wDumpContent(int print_standard_html_footer) {
+ if (print_standard_html_footer) {
+ if (noframes) {
+ wprintf("<BR>");
+ embed_main_menu();
+ }
+ wprintf("</BODY></HTML>\n");
+ }
+
printf("Content-type: text/html\n");
printf("Content-length: %d\n", wContentLength());
printf("\n");
printf("Content-type: text/html\n");
printf("Content-length: %d\n", wContentLength());
printf("\n");
printf("Cache-Control: no-store\n");
}
printf("Cache-Control: no-store\n");
}
- stuff_to_cookie(cookie, wc_session, wc_username, wc_password, wc_roomname);
+ stuff_to_cookie(cookie, wc_session, wc_username, wc_password,
+ wc_roomname, noframes);
if (print_standard_html_head==2) {
printf("X-WebCit-Session: close\n");
printf("Set-cookie: webcit=%s\n", unset);
if (print_standard_html_head==2) {
printf("X-WebCit-Session: close\n");
printf("Set-cookie: webcit=%s\n", unset);
- wprintf("</BODY></HTML>\n");
- wDumpContent();
}
void display_error(char *errormessage) {
}
void display_error(char *errormessage) {
if (!strncasecmp(buf, "Cookie: webcit=", 15)) {
strcpy(cookie, &buf[15]);
cookie_to_stuff(cookie, NULL,
if (!strncasecmp(buf, "Cookie: webcit=", 15)) {
strcpy(cookie, &buf[15]);
cookie_to_stuff(cookie, NULL,
- c_username, c_password, c_roomname);
+ c_username, c_password, c_roomname,
+ &noframes);
}
if (!strncasecmp(buf, "Content-length: ", 16)) {
}
if (!strncasecmp(buf, "Content-length: ", 16)) {
wprintf("Variables: <BR><PRE>\n");
dump_vars();
wprintf("</PRE><HR>\n");
wprintf("Variables: <BR><PRE>\n");
dump_vars();
wprintf("</PRE><HR>\n");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
extern char floorlist[128][256];
extern int noframes;
extern char floorlist[128][256];
extern int noframes;
-void stuff_to_cookie(char *, int, char *, char *, char *);
-void cookie_to_stuff(char *, int *, char *, char *, char *);
+void stuff_to_cookie(char *, int, char *, char *, char *, int);
+void cookie_to_stuff(char *, int *, char *, char *, char *, int *);
}
wprintf("</TABLE>\n");
wprintf("<A HREF=\"/whobbs\">Refresh</A>\n");
}
wprintf("</TABLE>\n");
wprintf("<A HREF=\"/whobbs\">Refresh</A>\n");
- wprintf("</CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</CENTER>\n");
+ wDumpContent(1);
bstr("which_session"));
wprintf("Yes</A> ");
wprintf("<A HREF=\"/whobbs\">No</A>");
bstr("which_session"));
wprintf("Yes</A> ");
wprintf("<A HREF=\"/whobbs\">No</A>");
- wprintf("</BODY></HTML>\n");
- wDumpContent();
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</TD></TR></TABLE>\n");
wprintf("<INPUT TYPE=\"submit\" NAME=\"sc\" VALUE=\"Cancel\">");
wprintf("</TD></TR></TABLE>\n");
- wprintf("</FORM></CENTER></BODY></HTML>\n");
- wDumpContent();
+ wprintf("</FORM></CENTER>\n");
+ wDumpContent(1);