1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00

spruced up SWAT a bit - it now uses the new Samba logo at the top and

a table to give it a little border
This commit is contained in:
Andrew Tridgell 0001-01-01 00:00:00 +00:00
parent edcde70108
commit d35c6e8098
4 changed files with 40 additions and 21 deletions

View File

@ -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,8 +94,33 @@ 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);

BIN
swat/images/samba.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

3
swat/include/footer.html Normal file
View File

@ -0,0 +1,3 @@
</TD></TR></TABLE></CENTER>
</BODY>
</HTML>

10
swat/include/header.html Normal file
View File

@ -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">