Afwezige flexfiles en dwf is zelfs geen warning maar gewoon Ok. Ze worden tenslotte vanzelf aangemaakt.

Wel (bij aanwezigheid) blijven testen op schrijfrechten

svn path=/Website/trunk/; revision=28411
This commit is contained in:
Jos Groot Lipman
2016-03-09 13:19:35 +00:00
parent 7f2a4fe7f6
commit 6572679f55

View File

@@ -303,18 +303,25 @@ function checker (description, fnCheck, toggler)
function testfolder(relpath, mustbethere) function testfolder(relpath, mustbethere)
{ {
var present = true; var present = true;
checker(relpath + " folder present", checker(relpath + " folder present?",
function () function ()
{ {
var cust = Server.MapPath(relpath); var cust = Server.MapPath(relpath);
if (fso.FolderExists(cust)) return { result: resultcodes.ok }; if (fso.FolderExists(cust)) return { result: resultcodes.ok };
present = false; present = false;
return { result: mustbethere?resultcodes.error:resultcodes.warning, if (mustbethere)
message: "Folder not found at: " + cust}; return { result: resultcodes.error,
message: "Folder not found at: " + cust};
return { result: resultcodes.ok,
message: "Folder not found at: " + cust + "<br>Will be created automatically when needed"};
} }
) )
if (!present) return; if (!present) return;
// Controleer de schrijfrechten. Merk op dat dit niet waterdicht is. Bij licentieklanten met
// integrated authentication kan het nog gebeuren dat jij een bestand wat je hebt aangemaakt
// wel kunt verwijderen maar dat iemand anders dat niet kan. Daarom moet IUSR modify rechten
// op de diverse folders.
var testname = relpath + "/$Verify$.tmp"; var testname = relpath + "/$Verify$.tmp";
checker(relpath + " writeable", checker(relpath + " writeable",
function () function ()