diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-09-01 06:03:03 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-09-01 06:03:03 +0000 |
commit | d35c6e80988d96049d4624b47ae9ea015edafc59 (patch) | |
tree | e0413dfa4d6ce434cdc6ec347eba46cfda40d1d2 | |
parent | edcde70108ab643a29f3e0e0cc97609287da6e87 (diff) | |
download | samba-d35c6e80988d96049d4624b47ae9ea015edafc59.tar.gz samba-d35c6e80988d96049d4624b47ae9ea015edafc59.tar.xz samba-d35c6e80988d96049d4624b47ae9ea015edafc59.zip |
spruced up SWAT a bit - it now uses the new Samba logo at the top and
a table to give it a little border
-rw-r--r-- | source/web/swat.c | 48 | ||||
-rw-r--r-- | swat/images/samba.gif | bin | 0 -> 3643 bytes | |||
-rw-r--r-- | swat/include/footer.html | 3 | ||||
-rw-r--r-- | swat/include/header.html | 10 |
4 files changed, 40 insertions, 21 deletions
diff --git a/source/web/swat.c b/source/web/swat.c index 3a56c822298..504552ec402 100644 --- a/source/web/swat.c +++ b/source/web/swat.c @@ -74,26 +74,9 @@ char *p = parmname; return parmname; } -/* start the page with standard stuff */ -static void print_header(void) -{ - if (!cgi_waspost()) { - printf("Expires: 0\r\n"); - } - printf("Content-type: text/html\r\n\r\n"); - printf("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">\n"); - printf("<HTML>\n<HEAD>\n<TITLE>Samba Web Administration Tool</TITLE>\n</HEAD>\n<BODY background=\"%simages/background.jpg\">\n\n", cgi_rooturl()); -} - - -/* finish off the page */ -static void print_footer(void) -{ - printf("\n</BODY>\n</HTML>\n"); -} /* include a lump of html in a page */ -static void include_html(char *fname) +static int include_html(char *fname) { FILE *f = fopen(fname,"r"); char buf[1024]; @@ -101,7 +84,7 @@ static void include_html(char *fname) if (!f) { printf("ERROR: Can't open %s\n", fname); - return; + return 0; } while (!feof(f)) { @@ -111,9 +94,34 @@ static void include_html(char *fname) } fclose(f); + return 1; +} + +/* start the page with standard stuff */ +static void print_header(void) +{ + if (!cgi_waspost()) { + printf("Expires: 0\r\n"); + } + printf("Content-type: text/html\r\n\r\n"); + + if (!include_html("include/header.html")) { + printf("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">\n"); + printf("<HTML>\n<HEAD>\n<TITLE>Samba Web Administration Tool</TITLE>\n</HEAD>\n<BODY background=\"%simages/background.jpg\">\n\n", cgi_rooturl()); + } } +/* finish off the page */ +static void print_footer(void) +{ + if (!include_html("include/footer.html")) { + printf("\n</BODY>\n</HTML>\n"); + } +} + + + /* display one editable parameter in a form */ static void show_parameter(int snum, struct parm_struct *parm) { @@ -358,8 +366,6 @@ static void image_link(char *name,char *hlink, char *src, int width, int height) with a title */ static void show_main_buttons(void) { - printf("<H2 align=center>Samba Web Administration Tool</H2>\n"); - image_link("Home", "", "images/home.gif", 50, 50); image_link("Globals", "globals", "images/globals.gif", 50, 50); image_link("Shares", "shares", "images/shares.gif", 50, 50); diff --git a/swat/images/samba.gif b/swat/images/samba.gif Binary files differnew file mode 100644 index 00000000000..3ec3d2195ff --- /dev/null +++ b/swat/images/samba.gif diff --git a/swat/include/footer.html b/swat/include/footer.html new file mode 100644 index 00000000000..7c3b483684c --- /dev/null +++ b/swat/include/footer.html @@ -0,0 +1,3 @@ +</TD></TR></TABLE></CENTER> +</BODY> +</HTML> diff --git a/swat/include/header.html b/swat/include/header.html new file mode 100644 index 00000000000..b4f75529c09 --- /dev/null +++ b/swat/include/header.html @@ -0,0 +1,10 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> +<HEAD> +<TITLE>Samba Web Administration Tool</TITLE> +</HEAD> +<BODY bgcolor="white"> +<CENTER> +<IMG SRC="images/samba.gif" ALT="[ Samba ]" border=0><BR> +<TABLE WIDTH="98%" CELLSPACING=1 CELLPADDING=4 BORDER=1> +<TR><TD BGCOLOR="#ddddd0"> |