From 51f7ccb006071727cf2f2d097395781c08416b16 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 30 Sep 2013 04:39:35 +0000 Subject: [PATCH] More obvious way of skipping .xjs.ssjs files. Also, this fixes an error if the path contains a dot. --- web/root/ecwebv3/index.xjs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/web/root/ecwebv3/index.xjs b/web/root/ecwebv3/index.xjs index b95c480483..4065c3fd84 100644 --- a/web/root/ecwebv3/index.xjs +++ b/web/root/ecwebv3/index.xjs @@ -52,18 +52,16 @@ var fn = file_getname(d[f]); if(!checkWebCtrl(webIni.RootDirectory + '/sidebar/', fn)) continue; - var ext = d[f].toUpperCase().split(".").slice(1).join("."); - if(ext == "XJS.SSJS") - continue; - if(ext == "SSJS") { + var ext = file_getext(fn).toUpperCase(); + if(ext == ".SSJS" && fn.search(/\.xjs\.ssjs$/i)==-1) { print('<div class="sidebarItem border box background">'); load(d[f]); print('</div>') - } else if(ext == "XJS") { + } else if(ext == ".XJS") { print('<div class="sidebarItem border box background">'); load(xjs_compile(d[f])); print('</div>'); - } else if(ext == "TXT" || ext == "HTML") { + } else if(ext == ".TXT" || ext == ".HTML") { var handle = new File(d[f]); handle.open("r"); var printme = handle.read(); @@ -94,7 +92,7 @@ var f = file_exists(webIni.RootDirectory + "/pages/" + page); if(!f || !checkWebCtrl(webIni.RootDirectory + "/pages/", page)) { print("Page not available."); - } else if(ext == ".SSJS") { + } else if(ext == ".SSJS" && page.search(/\.xjs\.ssjs$/i)==-1) { load(webIni.RootDirectory + "/pages/" + page); } else if(f && ext == ".HTML") { var f = new File(webIni.RootDirectory + "/pages/" + page); @@ -127,4 +125,4 @@ </div> </center> </body> -</html> \ No newline at end of file +</html> -- GitLab