};
-HashList *StaticFilemappings[4] = {NULL, NULL, NULL, NULL};
+HashList *StaticFilemappings[5] = {NULL, NULL, NULL, NULL, NULL};
/*
{
syslog(LOG_DEBUG, "Suspicious request. Ignoring.");
int d_namelen;
int istoplevel;
+ if (IsEmptyStr(DirName))
+ {
+ return 0;
+ }
+
filedir = opendir (DirName);
- if (filedir == NULL) {
+ if (filedir == NULL)
+ {
return 0;
}
d = (struct dirent *)malloc(offsetof(struct dirent, d_name) + PATH_MAX + 1);
- if (d == NULL) {
+ if (d == NULL)
+ {
closedir(filedir);
return 0;
}
}
void output_static_3(void)
{
- output_static_safe(StaticFilemappings[3]);
+ output_static_safe(StaticFilemappings[4]);
}
StaticFilemappings[1] = NewHash(1, NULL);
StaticFilemappings[2] = NewHash(1, NULL);
StaticFilemappings[3] = NewHash(1, NULL);
+ StaticFilemappings[4] = NewHash(1, NULL);
}
void
ServerShutdownModule_STATIC
DeleteHash(&StaticFilemappings[1]);
DeleteHash(&StaticFilemappings[2]);
DeleteHash(&StaticFilemappings[3]);
+ DeleteHash(&StaticFilemappings[4]);
}
LoadStaticDir(static_dirs[1], StaticFilemappings[1], "");
LoadStaticDir(static_dirs[2], StaticFilemappings[2], "");
LoadStaticDir(static_dirs[3], StaticFilemappings[3], "");
+ LoadStaticDir(static_dirs[4], StaticFilemappings[4], "");
WebcitAddUrlHandler(HKEY("robots.txt"), "", 0, robots_txt, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
WebcitAddUrlHandler(HKEY("favicon.ico"), "", 0, output_flat_static, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
WebcitAddUrlHandler(HKEY("static.local"), "", 0, output_static_1, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
WebcitAddUrlHandler(HKEY("tinymce"), "", 0, output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
WebcitAddUrlHandler(HKEY("tiny_mce"), "", 0, output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("epiceditor"), "", 0, output_static_3, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
}