added ability to pass checkExtension function array of extensions

This commit is contained in:
coderaiser 2012-07-25 05:15:36 -04:00
parent 265ee5bd2d
commit a4e13bc5c8
2 changed files with 18 additions and 13 deletions

View file

@ -20,7 +20,7 @@ CloudCommander.Viewer.FuncyBox = {
});
},
show: function(){
set: function(){
try{
/* get current panel (left or right) */
var lPanel = this.getByClass('current-file');
@ -35,7 +35,7 @@ CloudCommander.Viewer.FuncyBox = {
for (var i=0; i < lA.length; i++) {
lName = lA[i].title || lA[i].textContent;
CloudFunc.checkExtension(lName,'png') &&
CloudFunc.checkExtension(lName,['png','jpg']) &&
(lA[i].className = 'fancybox');
}
}catch(pError){

View file

@ -280,17 +280,22 @@ CloudFunc.checkExtension=function(pName,pExt)
* длинны расширения -
* имеет смысл продолжать
*/
if(pName.length>pExt.length){
var lLength=pName.length; /* длина имени*/
var lExtNum=pName.lastIndexOf(pExt);/* последнее вхождение расширения*/
var lExtSub=lLength-lExtNum; /* длина расширения*/
/* если pExt - расширение pName */
if(lExtSub===pExt.length)
return true;
else
return false;
}
else return false;
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' &&
pName.length){
for(var i=0; i < pName.length; i++)
if(this.checkExtension(pName, pExt[i]));
return true;
}else
return false;
};
/*