*p = 0;
}
- if (strstr(url+1,"..")==0 && file_exist(url+1, NULL)) {
- cgi_download(url+1);
+ string_sub(url, "/swat/", "");
+
+ if (strstr(url,"..")==0 && file_exist(url, NULL)) {
+ cgi_download(url);
}
printf("HTTP/1.1 200 OK\r\nConnection: close\r\n");
return getenv("SCRIPT_NAME");
}
-/***************************************************************************
-return the root URL for images etc
- ***************************************************************************/
-char *cgi_rooturl(void)
-{
- if (baseurl) {
- return "/";
- }
- return "/swat/";
-}
-
-
/***************************************************************************
return the current pages path info
***************************************************************************/
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());
+ printf("<HTML>\n<HEAD>\n<TITLE>Samba Web Administration Tool</TITLE>\n</HEAD>\n<BODY background=\"/swat/images/background.jpg\">\n\n");
}
}
ptr = lp_local_ptr(snum, ptr);
}
- printf("<tr><td><A HREF=\"%shelp/parameters.html#%s\">?</A> %s</td><td>",
- cgi_rooturl(), parm->label, parm->label);
+ printf("<tr><td><A HREF=\"/swat/help/parameters.html#%s\">?</A> %s</td><td>",
+ parm->label, parm->label);
switch (parm->type) {
case P_CHAR:
/* spit out the html for a link with an image */
static void image_link(char *name,char *hlink, char *src, int width, int height)
{
- printf("<A HREF=\"%s/%s\"><img width=%d height=%d src=\"%s%s\" alt=\"%s\"></A>\n",
+ printf("<A HREF=\"%s/%s\"><img width=%d height=%d src=\"/swat/%s\" alt=\"%s\"></A>\n",
cgi_baseurl(),
hlink, width, height,
- cgi_rooturl(),
src, name);
}