Changeset 3610 for branches/2.2/filemanager/js/common_functions.js
- Timestamp:
- 12/20/10 17:42:25 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/filemanager/js/common_functions.js
r3569 r3610 20 20 } 21 21 22 function loadXtools() 23 { 24 if( Xtools == null ) 25 Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 26 } 27 22 28 function check(element) 23 29 { … … 83 89 } 84 90 85 function newUpload(data) 86 { 87 if (data == null) 88 { 89 address = document.location.toString(); 90 address = address.split("?"); 91 var url = address[0]+"?menuaction=filemanager.uifilemanager.showUploadboxes&path="+base64_encode(currentPath); 92 cExecute_(url,newUpload); 93 } 94 else{ 95 draw_window(data); 96 } 91 function newUpload( ) 92 { 93 var _newUpload = function(data) 94 { 95 loadXtools(); 96 97 var pArgs = unserialize(data); 98 pArgs.lang_add_file = get_lang("Add file"); 99 pArgs.lang_click_here = get_lang("Click here"); 100 pArgs.lang_more_files = get_lang("More files"); 101 pArgs.height = 210; 102 pArgs.path_filemanager = path_filemanager; 103 pArgs.width = 450; 104 105 var _html = Xtools.parse( Xtools.xml("upload_files"), "upload.xsl", pArgs ); 106 107 draw_window( _html, 490, 350, get_lang("upload files") ); 108 } 109 110 address = document.location.toString(); 111 address = address.split("?"); 112 var url = address[0]+"?menuaction=filemanager.uifilemanager.showUploadboxes&path="+base64_encode(currentPath); 113 cExecute_( url, _newUpload ); 97 114 } 98 115 99 116 function newAdvancedUpload() 100 117 { 101 for ( i=0; i < navigator.plugins.length; i++)102 { 103 if ( navigator.plugins[i].name.match('Java'))118 for ( var i = 0 ; i < navigator.plugins.length; i++ ) 119 { 120 if ( navigator.plugins[i].name.match('Java') ) 104 121 { 105 122 close_window(); 106 draw_window("<iframe width=\"515\" height=\"320\" src='/filemanager/inc/uploadApp.php?id="+parseInt(Math.random()*Math.pow(10,15))+"'></iframe>",530,345); 123 124 loadXtools(); 125 126 var pArgs = 127 { 128 'iframe_width' : 515, 129 'iframe_height' : 320, 130 'iframe_src' : path_filemanager + "inc/uploadApp.php?id="+parseInt(Math.random()*Math.pow(10,15)) 131 }; 132 133 var _html = Xtools.parse( Xtools.xml("upload_files_advanced"), "uploadAdvanced.xsl", pArgs); 134 135 draw_window( _html, 530, 345, get_lang("Advanced Upload") ); 136 107 137 return; 108 138 } … … 243 273 else 244 274 { 245 if( Xtools == null ) 246 Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 247 275 loadXtools(); 276 248 277 var pTools = 249 278 { … … 316 345 317 346 } 318 function borkb(size){ 319 kbyte = 1024; 320 mbyte = kbyte*1024; 321 gbyte = mbyte*1024; 322 if (!size) 323 size = 0; 324 if (size < kbyte) 325 return size + 'B'; 326 else if (size < mbyte) 327 return parseInt(size/kbyte) + 'KB'; 328 else if (size < gbyte) 329 if (size/mbyte > 100) 330 return (size/mbyte).toFixed(0) + 'MB'; 331 else 332 return (size/mbyte).toFixed(1) + 'MB'; 333 else 334 return (size/gbyte).toFixed(1) + 'GB'; 335 } 336 function addNewInput(){ 337 var line = document.getElementById('uploadOption'); 338 var newElement = document.createElement('TR'); 339 var newElement2 = document.createElement('TD'); 340 var newElement3 = document.createElement('TD'); 341 newElement2.innerHTML = '<input onchange="javascript:addNewInput();" maxlength="255" name="upload_file[]" type="file">'; 342 newElement3.innerHTML = '<input name="upload_comment[]" type="text">'; 343 newElement.appendChild(newElement2); 344 newElement.appendChild(newElement3); 345 line.parentNode.appendChild(newElement); 346 document.getElementById('show_upload_boxes').value +=1; 347 } 348 349 function sendNotification(){ 350 var winEl = document.getElementById('uploadOption').parentNode; 351 var emailTo = document.createElement("INPUT"); 352 emailTo.name="notifTo[]"; 353 emailTo.type="text"; 354 emailTo.size="38"; 355 var labelTo = document.createElement("SPAN"); 356 labelTo.innerHTML = get_lang("Send Notification email to:"); 357 winEl.insertBefore(labelTo,document.getElementById('uploadOption')); 358 winEl.insertBefore(emailTo,document.getElementById('uploadOption')); 359 } 360 361 function sendFiles(){ 347 348 function borkb(size) 349 { 350 var kbyte = 1024; 351 var mbyte = kbyte*1024; 352 var gbyte = mbyte*1024; 353 354 if (!size) 355 { 356 size = 0; 357 } 358 359 if (size < kbyte) 360 { 361 return size + 'B'; 362 } 363 else if (size < mbyte) 364 { 365 return parseInt(size/kbyte) + 'KB'; 366 } 367 else if (size < gbyte) 368 { 369 if ( size/mbyte > 100) 370 return (size/mbyte).toFixed(0) + 'MB'; 371 else 372 return (size/mbyte).toFixed(1) + 'MB'; 373 } 374 else 375 { 376 return (size/gbyte).toFixed(1) + 'GB'; 377 } 378 } 379 380 function addNewInput() 381 { 382 var newElement = document.createElement('div'); 383 newElement.innerHTML = '<input maxlength="255" name="upload_file[]" type="file" style="margin-right:5px;" />' + 384 '<input name="upload_comment[]" type="text" style="margin-right:2px;" />' + 385 '<span style="color:red; cursor:pointer;" onclick="removeInput(this);">'+get_lang('delete')+'</span>'; 386 387 document.getElementById('uploadOption').parentNode.appendChild(newElement); 388 } 389 390 function removeInput() 391 { 392 if( arguments.length > 0 ) 393 { 394 var _parent = arguments[0].parentNode; 395 396 _parent.parentNode.removeChild(_parent); 397 } 398 } 399 400 function sendNotification() 401 { 402 var _div = document.getElementById('sendNotifcation'); 403 404 loadXtools(); 405 406 var pArgs = 407 { 408 'lang_delete' : get_lang('delete'), 409 'lang_send_notification_email_to' : get_lang("Send Notification email to:") 410 }; 411 412 _div.innerHTML += Xtools.parse( Xtools.xml("teste"), "send_notification.xsl", pArgs); 413 } 414 415 function sendFiles() 416 { 362 417 cExecuteForm_(document.getElementById('form_up'),handler.upload); 363 418 document.getElementById('button_up').style.visibility = "hidden";
Note: See TracChangeset
for help on using the changeset viewer.