Current Path : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/js/ |
Current File : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/js/loader.js |
$(function() { FileManager.debug = false; //$("body").append('<div id="FM-loader" style="color:#555;text-shadow:1px 1px 1px #ccc; border:2px solid #f9964d; background-color:#fff; z-index:1000; height:15px; font-size:11px; cursor:pointer; position:absolute; top:-6px; right:300px; padding:8px 8px 4px 8px; border-top:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;font-family: verdana, helvetica, sans-serif;" title="Загрузить...">Файловый менеджер</div>'); $("a:contains('Менеджер файлов')").attr({id : 'FM-loader', href : '#', title: 'загрузка Файлового менеджера через Ajax'}); $("#FM-loader").click(function() { $("#FM-loading").fadeIn(500); if (typeof FileManager.load == "undefined") { if (isNaN(FileManager.mso_resize_images) || (FileManager.mso_resize_images < 1)) { FileManager.mso_resize_images = ""; } if (isNaN(FileManager.mso_size_image_mini) || (FileManager.mso_size_image_mini < 1)) { FileManager.mso_size_image_mini = ""; } FileManager.tasksDef = {}; FileManager.tasksDef.image = {type:"owner", state:Boolean(FileManager.mso_resize_images), name: "image", max: FileManager.mso_resize_images, width:"", height:"", crop:"", rotate:"", watermark:""}; FileManager.tasksDef.mini = {type:"owner", state:Boolean(FileManager.mso_size_image_mini), name: "mini", max: FileManager.mso_size_image_mini, width:"", height:"", crop:"", rotate:"", watermark:""}; FileManager.tasks = FileManager.tasksDef; /* формируем список имен задач */ FileManager.getTaskList = function() { var tr = []; for(var name in this.tasks) { tr.push(name); } return tr; } if (FileManager.debug === true) { $.ajax( { url :FileManager.__fm ,type :'POST' ,data :{debug:true, mode:'loader', folder:FileManager.root + FileManager.DS, 'tasklist[]': FileManager.getTaskList()} ,cache :false ,dataType:'json' ,error :function(){alert('File-Manager: ошибка парсинга AJAX look it loader.js');} ,success :function(json) { if (json.error) { alert(json.error); return; } var css = json.css.replace(/url\(((icons\/)|(images\/)|(mimes\/))/gm, 'url(' + FileManager.fm + 'css/$1'); $(document.createElement('style')).attr({type: 'text/css', media: 'screen'}).appendTo('head').html(css); $("body").append(json.html); if ($("#FM-log").length) { $("#FM-log").show(0); loader = json; $.getScript(FileManager.fm+'js/json.js'); $.getScript(FileManager.fm+'js/noselect.js'); $.getScript(FileManager.fm+'js/storage.js'); $.getScript(FileManager.fm+'js/jquery.fmeditor.js'); $.getScript(FileManager.fm+'js/manager.js'); $.getScript(FileManager.fm+'js/swfupload.js'); $.getScript(FileManager.fm+'js/jquery.swfupload.js'); } else { alert('File-Manager: ошибка загрузки, look it loader.js'); } } }); } else { $.post(FileManager.__fm, {mode:'loader', folder:FileManager.root + FileManager.DS, 'tasklist[]': FileManager.getTaskList()}, function(json) { var css = json.css.replace(/url\(((icons\/)|(images\/)|(mimes\/))/gm, 'url(' + FileManager.fm + 'css/$1'); $(document.createElement('style')).attr({type: 'text/css', media: 'screen'}).appendTo('head').html(css); $("body").append(json.html); loader = {}; loader.dir = json.dir; loader.files = json.files; loader.folder = json.folder; loader.settings = json.settings; //for(var i=0,L=json.js.length; i<L; i++) // { // $.globalEval(json.js[i]); // } $.globalEval(json.js); }, "json"); } } else { $("#container").hide(0); $("#FM").show(0); FileManager.resize(); } return false; }); if (FileManager.debug == true) { $("#FM-loader").mousedown(); } } );