Changeset 1719 for sandbox/filemanager/js/common_functions.js
- Timestamp:
- 11/27/09 10:24:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/filemanager/js/common_functions.js
r1704 r1719 1 var menuTimeout;2 /* draw_menu(id of menu, left position, top position, menu elements) */3 function draw_menu(id,left_pos,top_pos,elements){4 var menu = document.getElementById('menu_newFile'+id);5 if (menu == null){6 menu = document.createElement('DIV');7 menu.id = "menu_newFile"+id;8 menu.style.left = left_pos+"px";9 menu.style.top = top_pos+"px";10 for(j in elements)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 }17 var link = document.createElement( 'A' );18 link.href = elements[j]['url'];19 link.appendChild( document.createTextNode( elements[j]['text'] ) );20 menu.appendChild(link);21 menu.appendChild(document.createElement( 'BR' ));22 }23 24 menu.onmouseout = function () { menuTimeout = setTimeout("document.getElementById('menu_newFile"+id+"').style.visibility = 'hidden'",50);}25 menu.onmouseover = function () { clearTimeout(menuTimeout); };26 menu.className = 'menubox';27 menu.style.zIndex='1';28 document.getElementById('divAppboxHeader').appendChild(menu);29 }30 menu.style.visibility = 'visible';31 }32 1 function load(path){ 33 window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(path); 2 currentPath = path; 3 cExecute('/index.php?menuaction=filemanager.uifilemanager.get_permissions&path='+base64_encode(path),loadPermissions); 34 4 } 35 5 … … 55 25 address = address.split("?"); 56 26 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);27 draw_menu(arg,elements); 58 28 break; 59 29 case 'rename': … … 69 39 var filename = nameLink.innerHTML; 70 40 inputName.value = filename; 71 inputName.onblur = function () { cExecute('/index.php?menuaction=filemanager.vfs_functions.rename&file='+base64_encode(this.id.substr(6))+'&to='+base64_encode(this.value)+"&path="+base64_encode(currentPath .value),updateRename) };41 inputName.onblur = function () { cExecute('/index.php?menuaction=filemanager.vfs_functions.rename&file='+base64_encode(this.id.substr(6))+'&to='+base64_encode(this.value)+"&path="+base64_encode(currentPath),updateRename) }; 72 42 nameLink.parentNode.appendChild(inputName); 73 43 nameLink.parentNode.removeChild(nameLink); … … 113 83 114 84 cExecute('/index.php?menuaction=filemanager.vfs_functions.delete&path='+ 115 base64_encode(currentPath .value)+filesUrl,handlerDelete);85 base64_encode(currentPath)+filesUrl,handlerDelete); 116 86 break; 117 87 case 'move_to': … … 133 103 } 134 104 var elements = new Array(); 135 inputEl = document.getElement sByName('todir');136 for(i=0; i< inputEl [0].childNodes.length; i++)105 inputEl = document.getElementById('content_folders'); 106 for(i=0; i< inputEl.childNodes.length; i++) 137 107 { 108 if (inputEl.childNodes[i].nodeName != 'SPAN') 109 continue; 138 110 elements[i] = new Array(); 139 elements[i]['text'] =inputEl[0].childNodes[i].innerHTML;111 elements[i]['text']=inputEl.childNodes[i].innerHTML; 140 112 address = document.location.toString(); 141 113 address = address.split("&"); 142 114 elements[i]['url'] = address[0]+ 143 115 "&"+escape(arg)+".x=10"+ 144 "&to="+base64_encode(inputEl [0].childNodes[i].innerHTML)+116 "&to="+base64_encode(inputEl.childNodes[i].innerHTML)+ 145 117 filesUrl; 146 118 147 119 } 148 draw_menu(arg, button.offsetLeft+220,button.parentNode.offsetTop-20,elements);120 draw_menu(arg,elements); 149 121 break; 150 122 case 'reload': 151 window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(currentPath);123 cExecute('/index.php?menuaction=filemanager.uifilemanager.dir_ls&path='+base64_encode(currentPath)+'&criteria='+criteria+'&otype='+order_type,drawFiles); 152 124 return; 153 125 case 'tools': … … 156 128 elements[0]['text'] = get_lang('Preferences'); 157 129 elements[0]['url'] = 'preferences/preferences.php?appname=filemanager'; 158 elements[0]['img'] = 'filemanager/templates/default/images/preferences.png';130 elements[0]['img'] = templatePath+'images/preferences.png'; 159 131 elements[1] = new Array(); 160 132 elements[1]['text'] = get_lang('Search'); … … 162 134 document.getElementById("menu_newFiletools").style.visibility="hidden";\ 163 135 document.getElementById("em_message_search").focus();'; 164 elements[1]['img'] = 'filemanager/templates/default/images/search.gif';136 elements[1]['img'] = templatePath+'images/search.gif'; 165 137 /* 166 138 elements[2] = new Array(); 167 139 elements[2]['text'] = get_lang('Edit Folders'); 168 140 elements[2]['url'] = 'javascript:EditFolders()'; 169 elements[2]['img'] = ' filemanager/templates/default/images/mime16_directory.png';141 elements[2]['img'] = 'images/mime16_directory.png'; 170 142 */ 171 143 elements[3] = new Array(); 172 144 elements[3]['text'] = get_lang('Share Folders'); 173 145 elements[3]['url'] = "index.php?menuaction=preferences.uiaclprefs.index&acl_app=filemanager"; 174 elements[3]['img'] = 'filemanager/templates/default/images/mime16_directory.png';146 elements[3]['img'] = templatePath+'images/mime16_directory.png'; 175 147 elements[4] = new Array(); 176 148 elements[4]['text'] = get_lang('Edit Columns'); 177 149 elements[4]['url'] = "javascript:EditColumns()"; 178 elements[4]['img'] = 'filemanager/templates/default/images/editpaste.png';179 draw_menu(arg, 50,190,elements);150 elements[4]['img'] = templatePath+'images/editpaste.png'; 151 draw_menu(arg,elements); 180 152 break; 181 153 default: … … 301 273 302 274 303 function setRestricted( link){275 function setRestricted(name){ 304 276 var continue_set = confirm(get_lang('This property will change the visibility of all users that have access to this file, continue?')); 305 277 if (continue_set) 306 cExecute( link,setRestricted_handler);278 cExecute('/index.php?menuaction=filemanager.vfs_functions.setRestricted&file='+base64_encode(name)+'&path='+base64_encode(currentPath),setRestricted_handler); 307 279 } 308 280 … … 391 363 var inputName = document.getElementById('input_'+returnVal[1]); 392 364 nameLink.innerHTML = returnVal[2]; 393 nameLink.href="./index.php?menuaction=filemanager.uifilemanager.view&file="+base64_encode(returnVal[2])+"&path="+base64_encode(currentPath .value);365 nameLink.href="./index.php?menuaction=filemanager.uifilemanager.view&file="+base64_encode(returnVal[2])+"&path="+base64_encode(currentPath); 394 366 inputName.parentNode.appendChild(nameLink); 395 367 inputName.parentNode.removeChild(inputName); … … 426 398 preferences[checkBoxes[i].value] = '0'; 427 399 } 428 cExecute('/index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar_control('reload') })400 cExecute('/index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar_control('reload'); EditColumns('close'); }) 429 401 return; 430 402 }
Note: See TracChangeset
for help on using the changeset viewer.