Changeset 1924 for sandbox/filemanager/js/draw_api.js
- Timestamp:
- 01/07/10 13:18:36 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/filemanager/js/draw_api.js
r1922 r1924 229 229 folderList.prototype.createLine = function(file){ 230 230 var fl = folderList; 231 retBuff = fl.td; 231 retBuff = '<tr id="line_'+file.name+'" onmouseout="clearTimeout(menuTimeout)" onmousedown="check(this);_dragArea.operation=\'drag\'">'; 232 retBuff += fl.td; 232 233 retBuff += '<input name="fileman" value="'+file.name+'" type="checkbox"></td>'; 233 234 if (permissions['private']) { … … 241 242 { 242 243 case 'text/html': 243 retBuff += '<td><a href="./index.php?menuaction=filemanager.uifilemanager.export&file='+base64_encode(file.name)+'&path='+base64_encode(currentPath)+'"><div alt="'+get_lang('export')+'" title="'+get_lang('export')+'" style="background-image:url('+templatePath+'images/button_export.png);background-repeat: repeat-none;width:13px;height:12px;"></div></a></td>';244 retBuff += '<td><a href="./index.php?menuaction=filemanager.uifilemanager.export&file='+base64_encode(file.name)+'&path='+base64_encode(currentPath)+'"><div class="exportButton" alt="'+get_lang('export')+'" title="'+get_lang('export')+'"></div></a></td>'; 244 245 break; 245 246 case 'application/zip': 246 retBuff += '<td>< a href="javascript:unarchive(\''+file.name+'\')"><div alt="'+get_lang('unarchive')+'" title="'+get_lang('unarchive')+'" style="background-image:url('+templatePath+'images/button_export.png);background-repeat: repeat-none;width:13px;height:12px;"></a></td>'247 retBuff += '<td><div class="exportButton" onclick="unarchive(\''+file.name+'\')" alt="'+get_lang('unarchive')+'" title="'+get_lang('unarchive')+'"></a></td>' 247 248 break; 248 249 default: … … 301 302 if (preferences.comment =='1') retBuff += fl.td+'<input id="'+file.name+'" class="inputComment" onkeydown="enterComments(event,this)" onclick="presetComments(this)" onblur="setComments(this)" value="'+(file.comm==null?'':file.comm)+'" alt="'+get_lang('Click to change comments')+'" title="'+get_lang('Click to change comments')+'"></input></td>'; 302 303 if (preferences.version =='1') retBuff += fl.td+'<span onclick="loadHistory(\''+file.name+'\')">'+file.vers+'</span></td>'; 304 retBuff += "</tr>"; 303 305 return retBuff; 304 306 } … … 323 325 newicon = '<div class="icon">'; 324 326 newicon += '<a href="./index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(files[i].name)+'&path='+base64_encode(currentPath)+'" target="_blank">'; 325 newicon += '< img src="'+(files[i].icon)+'">';327 newicon += '<div style="width:64; height:64; background-image:url('+files[i].icon+'); background-repeat: no-repeat;"></div>'; 326 328 newicon += '<span class="iconCaption">'+files[i].name+'</span>'; 327 329 newicon += '</a></div>'; … … 358 360 for (var i=0; i < files.length; i++) 359 361 { 360 newpage += '<tr>';361 362 newpage += fl.createLine(files[i]); 362 newpage += '</tr>';363 363 } 364 364 else … … 421 421 this.element.innerHTML = pageContent+'</tr></tbody></table>'; 422 422 423 } 424 toolbar.prototype.getCheckedFiles = function () { 425 filesUrl = ""; 426 var one_checked = false; 427 files=document.getElementsByName('fileman'); 428 var j=0; 429 for (i = 0; i < files.length; i++) 430 if (files[i].checked){ 431 one_checked = true; 432 filesUrl += "&fileman["+j+"]="+base64_encode(files[i].value); 433 j++; 434 } 435 if (!one_checked) 436 { 437 write_msg(get_lang('Please select a file')); 438 return; 439 } 440 return filesUrl; 423 441 } 424 442 toolbar.prototype.control = function (arg) … … 482 500 break; 483 501 case 'delete': 484 filesUrl = ""; 485 var one_checked = false; 486 files=document.getElementsByName('fileman'); 487 var j=0; 488 for (i = 0; i < files.length; i++) 489 if (files[i].checked){ 490 one_checked = true; 491 filesUrl += "&fileman["+j+"]="+base64_encode(files[i].value); 492 j++; 493 } 494 if (!one_checked) 495 { 496 write_msg(get_lang('Please select a file')); 497 return; 498 } 499 502 var filesUrl = this.getCheckedFiles(); 500 503 cExecute('./index.php?menuaction=filemanager.vfs_functions.delete&path='+ 501 504 base64_encode(currentPath)+filesUrl,handler.del); 502 505 break; 503 506 case 'archive': 504 filesUrl = ""; 505 var one_checked = false; 506 files=document.getElementsByName('fileman'); 507 var j=0; 508 for (i = 0; i < files.length; i++) 509 if (files[i].checked){ 510 one_checked = true; 511 filesUrl += "&fileman["+j+"]="+base64_encode(files[i].value); 512 j++; 513 } 514 if (!one_checked) 515 { 516 write_msg(get_lang('Please select a file')); 517 return; 518 } 507 var filesUrl = this.getCheckedFiles(); 519 508 password = prompt(get_lang('Please, type a strong password (suggestion: at least 8 characters, letters and numbers) or leave it empty to archive only')); 520 509 if (password == null) … … 534 523 case 'move_to': 535 524 case 'copy_to': 536 filesUrl = ""; 537 var one_checked = false; 538 files=document.getElementsByName('fileman'); 539 var j=0; 540 for (i = 0; i < files.length; i++) 541 if (files[i].checked){ 542 one_checked = true; 543 filesUrl += "&fileman["+j+"]="+files[i].value; 544 j++; 545 } 546 if (!one_checked) 547 { 548 write_msg(get_lang('Please select a file')); 549 return; 550 } 551 var elements = new Array(); 525 var filesUrl = this.getCheckedFiles(); 526 var elements = new Array(); 552 527 for(i=0; i< folders.length; i++) 553 528 { … … 565 540 case 'tools': 566 541 elements = new Array(); 567 elements[0] = new Array(); 568 elements[0]['text'] = get_lang('Preferences'); 569 elements[0]['url'] = 'preferences/preferences.php?appname=filemanager'; 570 elements[0]['img'] = templatePath+'images/preferences.png'; 571 elements[1] = new Array(); 572 elements[1]['text'] = get_lang('Search'); 573 elements[1]['url'] = 'javascript:\ 574 document.getElementById("menu_newFiletools").style.visibility="hidden";\ 575 document.getElementById("em_message_search").focus();'; 576 elements[1]['img'] = templatePath+'images/search.gif'; 577 elements[2] = new Array(); 578 elements[2]['text'] = get_lang('Edit Folders'); 579 elements[2]['url'] = 'javascript:editFolders()'; 580 elements[2]['img'] = templatePath+'images/button_createdir.png'; 581 elements[3] = new Array(); 582 elements[3]['text'] = get_lang('Share Folders'); 583 elements[3]['url'] = "./index.php?menuaction=preferences.uiaclprefs.index&acl_app=filemanager"; 584 elements[3]['img'] = templatePath+'images/mime16_directory.png'; 585 elements[4] = new Array(); 586 elements[4]['text'] = get_lang('View'); 587 elements[4]['url'] = "javascript:EditColumns()"; 588 elements[4]['img'] = templatePath+'images/editpaste.png'; 589 elements[5] = new Array(); 590 elements[5]['text'] = get_lang('Archive'); 591 elements[5]['url'] = "javascript:toolbar.control('archive')"; 592 elements[5]['img'] = templatePath+'images/button_zip.png'; 542 elements[0] = { 'text' : get_lang('Preferences'), 543 'url' : 'preferences/preferences.php?appname=filemanager', 544 'img' : templatePath+'images/preferences.png'}; 545 elements[1] = { 'text' : get_lang('Search'), 546 'url' : 'javascript:document.getElementById("menu_newFiletools").style.visibility="hidden";\ 547 document.getElementById("em_message_search").focus();', 548 'img' : templatePath+'images/search.gif'}; 549 elements[2] = { 'text' : get_lang('Edit Folders'), 550 'url' : 'javascript:editFolders()', 551 'img' : templatePath+'images/button_createdir.png'}; 552 elements[3] = { 'text' : get_lang('Share Folders'), 553 'url' : "./index.php?menuaction=preferences.uiaclprefs.index&acl_app=filemanager", 554 'img' : templatePath+'images/mime16_directory.png'}; 555 elements[4] = { 'text' : get_lang('View'), 556 'url' : "javascript:EditColumns()", 557 'img' : templatePath+'images/editpaste.png'}; 558 elements[5] = {'text' : get_lang('Archive'), 559 'url' : "javascript:toolbar.control('archive')", 560 'img' : templatePath+'images/button_zip.png'}; 593 561 draw_menu(arg,elements); 594 562 break;
Note: See TracChangeset
for help on using the changeset viewer.