Changeset 1704 for sandbox/filemanager/js/common_functions.js
- Timestamp:
- 11/24/09 16:07:27 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/filemanager/js/common_functions.js
r1694 r1704 10 10 for(j in elements) 11 11 { 12 if (typeof(elements[j]['img']) != 'undefined'){ 13 var img = document.createElement( 'IMG' ); 14 img.src = elements[j]['img']; 15 menu.appendChild(img); 16 } 12 17 var link = document.createElement( 'A' ); 13 18 link.href = elements[j]['url']; … … 25 30 menu.style.visibility = 'visible'; 26 31 } 32 function load(path){ 33 window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(path); 34 } 35 27 36 function toolbar_control(arg) 28 37 { … … 31 40 button = button[0]; 32 41 switch (arg) { 33 case 'newdir':34 break;35 42 case 'new': 36 43 elements = new Array(); … … 47 54 address = document.location.toString(); 48 55 address = address.split("?"); 49 elements[2]['url'] = address[0]+"?menuaction=filemanager.uifilemanager.index&upload=clicked&upload.x=1&path="+base64_encode( document.getElementById('cdtodir').value);50 draw_menu(arg, button.parentNode.offsetLeft+50,190,elements);56 elements[2]['url'] = address[0]+"?menuaction=filemanager.uifilemanager.index&upload=clicked&upload.x=1&path="+base64_encode(currentPath); 57 draw_menu(arg,50,130,elements); 51 58 break; 52 59 case 'rename': 53 // button : <input type="submit" name="save_changes" value="'.lang('Save changes').'">'54 60 var one_checked = false; 55 61 files=document.getElementsByName('fileman'); … … 140 146 141 147 } 142 draw_menu(arg,button.parentNode.offsetLeft+50,190,elements); 148 draw_menu(arg,button.offsetLeft+220,button.parentNode.offsetTop-20,elements); 149 break; 150 case 'reload': 151 window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(currentPath); 152 return; 153 case 'tools': 154 elements = new Array(); 155 elements[0] = new Array(); 156 elements[0]['text'] = get_lang('Preferences'); 157 elements[0]['url'] = 'preferences/preferences.php?appname=filemanager'; 158 elements[0]['img'] = 'filemanager/templates/default/images/preferences.png'; 159 elements[1] = new Array(); 160 elements[1]['text'] = get_lang('Search'); 161 elements[1]['url'] = 'javascript:\ 162 document.getElementById("menu_newFiletools").style.visibility="hidden";\ 163 document.getElementById("em_message_search").focus();'; 164 elements[1]['img'] = 'filemanager/templates/default/images/search.gif'; 165 /* 166 elements[2] = new Array(); 167 elements[2]['text'] = get_lang('Edit Folders'); 168 elements[2]['url'] = 'javascript:EditFolders()'; 169 elements[2]['img'] = 'filemanager/templates/default/images/mime16_directory.png'; 170 */ 171 elements[3] = new Array(); 172 elements[3]['text'] = get_lang('Share Folders'); 173 elements[3]['url'] = "index.php?menuaction=preferences.uiaclprefs.index&acl_app=filemanager"; 174 elements[3]['img'] = 'filemanager/templates/default/images/mime16_directory.png'; 175 elements[4] = new Array(); 176 elements[4]['text'] = get_lang('Edit Columns'); 177 elements[4]['url'] = "javascript:EditColumns()"; 178 elements[4]['img'] = 'filemanager/templates/default/images/editpaste.png'; 179 draw_menu(arg,50,190,elements); 143 180 break; 144 181 default: … … 373 410 } 374 411 412 function EditColumns(param){ 413 if (param == 'close'){ 414 var menu = document.getElementById('menu_col_pref'); 415 menu.parentNode.removeChild(menu); 416 return; 417 } 418 if(param == 'save'){ 419 var checkBoxes = document.getElementsByName('prefView'); 420 var url=""; 421 for (var i=0; i < checkBoxes.length; i++) 422 { 423 if (checkBoxes[i].checked) 424 preferences[checkBoxes[i].value] = '1'; 425 else 426 preferences[checkBoxes[i].value] = '0'; 427 } 428 cExecute('/index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar_control('reload') }) 429 return; 430 } 431 var check = function(type) { if (preferences[type] =='1') return 'checked'; else return '';}; 432 form = '<input name="prefView" value="mime_type" type="checkbox" '+check('mime_type')+'>'+get_lang('type')+'<br>'+ 433 '<input name="prefView" value="size" type="checkbox" '+check('size')+'>'+get_lang('size')+'<br>'+ 434 '<input name="prefView" value="created" type="checkbox" '+check('created')+'>'+get_lang('created')+'<br>'+ 435 '<input name="prefView" value="modified" type="checkbox" '+check('modified')+'>'+get_lang('modified')+'<br>'+ 436 '<input name="prefView" value="owner" type="checkbox" '+check('owner')+'>'+get_lang('owner')+'<br>'+ 437 '<input name="prefView" value="createdby_id" type="checkbox" '+check('createdby_id')+'>'+get_lang('created by')+'<br>'+ 438 '<input name="prefView" value="modifiedby_id" type="checkbox" '+check('modifiedby_id')+'>'+get_lang('modified by')+'<br>'+ 439 '<input name="prefView" value="application" type="checkbox" '+check('application')+'>'+get_lang('application')+'<br>'+ 440 '<input name="prefView" value="comment" type="checkbox" '+check('comment')+'>'+get_lang('comment')+'<br>'+ 441 '<input name="prefView" value="version" type="checkbox" '+check('version')+'>'+get_lang('version')+'<br>'+ 442 '<input value="'+get_lang('save')+'" onclick="EditColumns(\'save\')" type="button"> '+ 443 '<input value="'+get_lang('cancel')+'" onclick="EditColumns(\'close\')" type="button">'; 444 445 menu = document.createElement('DIV'); 446 menu.id = "menu_col_pref"; 447 menu.style.left = "100px"; 448 menu.style.top = "200px"; 449 menu.className = 'menubox'; 450 menu.style.zIndex='1'; 451 menu.innerHTML = form; 452 document.getElementById('divAppboxHeader').appendChild(menu); 453 }
Note: See TracChangeset
for help on using the changeset viewer.