diff --git a/web/root/ecWeb/lib/captchaLib.ssjs b/web/root/ecWeb/lib/captchaLib.ssjs index a0f9b41a3535cb108338e8d4c9f1a430cb4f53ce..1c19b3a3244b3d607ad7700d10f8d99b0a648fd2 100644 --- a/web/root/ecWeb/lib/captchaLib.ssjs +++ b/web/root/ecWeb/lib/captchaLib.ssjs @@ -15,7 +15,12 @@ function insertCaptcha() { var d = directory(webIni.webRoot + "/lib/captchaAnsis/*"); - var randomFont = Math.floor(Math.random() * (d.length)); + var randomFont; + while(randomFont==undefined) { + randomFont = Math.floor(Math.random() * (d.length)); + if(!file_isdir(d[randomFont])) + randomFont=undefined; + } while(d[randomFont].match(/CVS/) != null) randomFont = Math.floor(Math.random() * (d.length)); var f = directory(d[randomFont] + "*.a??"); // We're looking for .asc and .ans files. var captchaString = "";