$Log$
+Revision 212.11 2000/09/17 03:29:45 ajc
+* Templatized the "<BODY BACKGROUND=...>" type stuff that starts each page.
+
Revision 212.10 2000/09/14 11:43:37 error
Replace occurrences of % throughout the HTML with %% so as to be friendly
to HP/UX printf() and possibly others.
1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
* webserver.c: warning fix
-
* that the menubar is being embedded in another page.
*/
void display_menubar(int as_single_page) {
- FILE *menubar_body;
- char buf[256];
if (as_single_page) {
output_headers(0);
"<STYLE TYPE=\"text/css\">\n"
"BODY { text-decoration: none; }\n"
"</STYLE>\n"
- "</HEAD>\n"
- "<BODY BACKGROUND=\"/image&name=background\" "
- "TEXT=\"#000000\" LINK=\"#FFFFFF\" "
- "ALINK=\"#FFFFFF\" VLINK=\"#FFFFFF\">\n");
+ "</HEAD>\n");
+ do_template("background.html");
}
- menubar_body = fopen("static/menubar.html", "r");
- if (menubar_body == NULL) {
- wprintf("menubar<BR>%s", strerror(errno));
- } else {
- while (fgets(buf, sizeof(buf), menubar_body) != NULL) {
- wprintf("%s", buf);
- }
- fclose(menubar_body);
- }
-
+ do_template("menubar.html");
if (as_single_page) {
wDumpContent(2);
wprintf("<HTML><HEAD>\n"
"<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">\n"
- "</HEAD>\n<BODY ");
- wprintf("BACKGROUND=\"/image&name=background\" TEXT=\"#000000\" LINK=\"#004400\">\n");
+ "</HEAD>\n");
+ do_template("background.html");
}
if (display_name != 2) {
/* store ungoto information */
--- /dev/null
+<BODY
+<?EXTRABODYPARMS>
+BACKGROUND="/image&name=background"
+TEXT="#000000" LINK="#000077"
+ALINK="#000077" VLINK="#000077">
* were finished
*/
- wprintf("<BODY MARGINWIDTH=0 MARGINHEIGHT=0 ");
if (!suppress_check) if (WC->HaveExpressMessages) {
- wprintf("onload=\"launch_page_popup()\" ");
+ svprintf("extrabodyparms", WCS_STRING, "%s",
+ "onload=\"launch_page_popup()\" ");
WC->HaveExpressMessages = 0;
}
- wprintf("BACKGROUND=\"/image&name=background\" TEXT=\"#000000\" LINK=\"#004400\">\n");
+ do_template("background.html");
+ clear_local_substs();
if (print_standard_html_head == 1) {
wprintf("<A NAME=\"TheTop\"></A>"