From ba6a73e3666697bfcca567d5571aabfe3fbaca8a Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 21 Nov 2012 03:31:50 -0500 Subject: [PATCH] refactored --- cloudcmd.js | 2 +- lib/client/viewer.js | 2 +- lib/cloudfunc.js | 32 +------------------------------- lib/server/main.js | 13 +++++++------ lib/util.js | 29 +++++++++++++++++++++++++++++ server.js | 2 +- 6 files changed, 40 insertions(+), 40 deletions(-) diff --git a/cloudcmd.js b/cloudcmd.js index 2ef9885b..91d12eea 100644 --- a/cloudcmd.js +++ b/cloudcmd.js @@ -8,7 +8,7 @@ SRVDIR = main.SRVDIR, path = main.path, - fs = main.path, + fs = main.fs, CloudFunc = main.cloudfunc, Util = main.util, update = main.update, diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 3e973f51..d15a5edf 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -44,7 +44,7 @@ var CloudCommander, Util, DOM, CloudFunc, $; lName = lA.title || lA.textContent; lA.className = 'fancybox'; - if(CloudFunc.checkExtension(lName, ['png','jpg', 'gif','ico'])) + if(Util.checkExtension(lName, ['png','jpg', 'gif','ico'])) lA.rel = 'gallery'; lA.ondblclick = lDblClick_f(lA); diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js index 35be329b..6daf20e7 100644 --- a/lib/cloudfunc.js +++ b/lib/cloudfunc.js @@ -267,37 +267,7 @@ var CloudFunc, exports; lHtmlPath+=lShortName+'/'; } /* *** */ - return lHtmlPath; - }; - - /** - * Функция ищет в имени файла расширение - * и если находит возвращает true - * @param pName - получает имя файла - * @param pExt - расширение - */ - CloudFunc.checkExtension = function(pName, pExt) - { - /* если длина имени больше - * длинны расширения - - * имеет смысл продолжать - */ - if (typeof pExt === 'string' && - pName.length > pExt.length) { - var lLength = pName.length; /* длина имени*/ - var lExtNum = pName.lastIndexOf(pExt); /* последнее вхождение расширения*/ - var lExtSub = lLength - lExtNum; /* длина расширения*/ - - /* если pExt - расширение pName */ - return lExtSub === pExt.length; - - }else if(typeof pExt === 'object' && - pExt.length){ - for(var i=0; i < pName.length; i++) - if(this.checkExtension(pName, pExt[i])) - return true; - }else - return false; + return lHtmlPath; }; /** diff --git a/lib/server/main.js b/lib/server/main.js index a4cfd70f..fbf30bc5 100644 --- a/lib/server/main.js +++ b/lib/server/main.js @@ -31,6 +31,7 @@ exports.rootrequire = rootrequire, /* Native Modules*/ + exports.crypto = require('crypto'), exports.child_process = require('child_process'), exports.fs = require('fs'), exports.http = require('http'), @@ -87,12 +88,12 @@ function isWin32(){ return process.platform === 'win32'; } /** - * Функция создаёт заголовки файлов - * в зависимости от расширения файла - * перед отправкой их клиенту - * @param pName - имя файла - * @param pGzip - данные сжаты gzip'ом - */ + * Функция создаёт заголовки файлов + * в зависимости от расширения файла + * перед отправкой их клиенту + * @param pName - имя файла + * @param pGzip - данные сжаты gzip'ом + */ function generateHeaders(pName, pGzip, pQuery){ var lType = '', lCacheControl = 0, diff --git a/lib/util.js b/lib/util.js index 5c6c968a..8ca872c7 100644 --- a/lib/util.js +++ b/lib/util.js @@ -22,6 +22,35 @@ var Util, exports; return lRet; }; + /** + * Функция ищет в имени файла расширение + * и если находит возвращает true + * @param pName - получает имя файла + * @param pExt - расширение + */ + Util.checkExtension = function(pName, pExt) + { + /* если длина имени больше + * длинны расширения - + * имеет смысл продолжать + */ + if (typeof pExt === 'string' && + pName.length > pExt.length) { + var lLength = pName.length; /* длина имени*/ + var lExtNum = pName.lastIndexOf(pExt); /* последнее вхождение расширения*/ + var lExtSub = lLength - lExtNum; /* длина расширения*/ + + /* если pExt - расширение pName */ + return lExtSub === pExt.length; + + }else if(typeof pExt === 'object' && + pExt.length){ + for(var i=0; i < pName.length; i++) + if(this.checkExtension(pName, pExt[i])) + return true; + }else + return false; + }; /* STRINGS */ /** diff --git a/server.js b/server.js index 092cd45f..da2c9b0b 100644 --- a/server.js +++ b/server.js @@ -327,7 +327,7 @@ CloudServer._controller = function(pReq, pRes) var lMin_o = lConfig.minification, lCheck_f = function(pExt){ - return CloudFunc.checkExtension(lName,pExt); + return Util.checkExtension(lName,pExt); }, isAllowd_b = (lCheck_f('js') && lMin_o.js) ||