Index: openacs-4/packages/ajax-filestorage-ui/www/resources/ajaxfs-min.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/ajax-filestorage-ui/www/resources/ajaxfs-min.js,v diff -u -r1.10 -r1.11 --- openacs-4/packages/ajax-filestorage-ui/www/resources/ajaxfs-min.js 17 Apr 2008 13:16:31 -0000 1.10 +++ openacs-4/packages/ajax-filestorage-ui/www/resources/ajaxfs-min.js 28 Jun 2008 07:06:38 -0000 1.11 @@ -93,7 +93,7 @@ this.layout=new Ext.Viewport({id:"fs-ui",layout:"border",tbar:this.createToolbar(),items:_f}); } },createToolsMenu:function(){ -var _10=new Ext.menu.Menu({id:"toolsmenu",items:[new Ext.menu.Item({id:"mnOpen",text:"Open",icon:"/resources/ajaxhelper/icons/page_white.png"}),new Ext.menu.Item({id:"mnTag",text:"Tag",icon:"/resources/ajaxhelper/icons/tag_blue.png"}),new Ext.menu.Item({id:"mnView",text:"Views",icon:"/resources/ajaxhelper/icons/camera.png"}),new Ext.menu.Item({id:"mnRename",text:acs_lang_text.rename||"Rename",icon:"/resources/ajaxhelper/icons/page_edit.png"}),new Ext.menu.Item({id:"mnCopyLink",text:acs_lang_text.linkaddress||"Copy Link Address",icon:"/resources/ajaxhelper/icons/page_copy.png"}),new Ext.menu.Item({id:"mnPerms",text:acs_lang_text.permissions||"Permissions",icon:"/resources/ajaxhelper/icons/group_key.png"}),new Ext.menu.Item({id:"mnProp",text:acs_lang_text.properties||"Properties",icon:"/resources/ajaxhelper/icons/page_edit.png"}),new Ext.menu.Item({id:"mnArch",text:acs_lang_text.download_archive||"Download archive",icon:"/resources/ajaxhelper/icons/arrow_down.png"}),new Ext.menu.Item({id:"mnShare",text:acs_lang_text.sharefolder||"Share Folder",icon:"/resources/ajaxhelper/icons/group_link.png"})]}); +var _10=new Ext.menu.Menu({id:"toolsmenu",shadow:false,items:[new Ext.menu.Item({id:"mnOpen",text:"Open",icon:"/resources/ajaxhelper/icons/page_white.png"}),new Ext.menu.Item({id:"mnTag",text:"Tag",icon:"/resources/ajaxhelper/icons/tag_blue.png"}),new Ext.menu.Item({id:"mnView",text:"Views",icon:"/resources/ajaxhelper/icons/camera.png"}),new Ext.menu.Item({id:"mnRename",text:acs_lang_text.rename||"Rename",icon:"/resources/ajaxhelper/icons/page_edit.png"}),new Ext.menu.Item({id:"mnCopyLink",text:acs_lang_text.linkaddress||"Copy Link Address",icon:"/resources/ajaxhelper/icons/page_copy.png"}),new Ext.menu.Item({id:"mnPerms",text:acs_lang_text.permissions||"Permissions",icon:"/resources/ajaxhelper/icons/group_key.png"}),new Ext.menu.Item({id:"mnProp",text:acs_lang_text.properties||"Properties",icon:"/resources/ajaxhelper/icons/page_edit.png"}),new Ext.menu.Item({id:"mnArch",text:acs_lang_text.download_archive||"Download archive",icon:"/resources/ajaxhelper/icons/arrow_down.png"}),new Ext.menu.Item({id:"mnShare",text:acs_lang_text.sharefolder||"Share Folder",icon:"/resources/ajaxhelper/icons/group_link.png"}),new Ext.menu.Item({id:"mnNotif",text:acs_lang_text.request_notification||"Request Notification",icon:"/resources/ajaxhelper/icons/email.png"})]}); _10.on("beforeshow",function(){ var _11=this.layout.findById("filepanel"); var _12=this.layout.findById("treepanel"); @@ -106,37 +106,61 @@ _10.items.items[1].disable(); _10.items.items[6].disable(); _10.items.items[8].disable(); +Ext.Ajax.request({url:this.xmlhttpurl+"notif_p",success:function(o){ +if(parseInt(o.responseText)){ +_10.items.items[9].setText(acs_lang_text.unsubscribe_notification||"Unsubscribe"); +}else{ +_10.items.items[9].setText(acs_lang_text.request_notification||"Request Notification"); +} +},failure:function(_15){ +_10.items.items[9].setText(acs_lang_text.request_notification||"Request Notification"); +},params:{object_id:_12.getSelectionModel().getSelectedNode().attributes["id"]}}); +_10.items.items[9].enable(); if(!this.views_p){ _10.items.items[2].disable(); } }else{ if(_11.getSelectionModel().getCount()==1){ -var _14=_11.getSelectionModel().getSelections(); +var _16=_11.getSelectionModel().getSelections(); for(var x=0;x<_10.items.items.length;x++){ _10.items.items[x].enable(); } -switch(_14[0].get("type")){ +_10.items.items[9].setText(acs_lang_text.request_notification||"Request Notification"); +switch(_16[0].get("type")){ case "folder": _10.items.items[0].setText("Open"); _10.items.items[1].disable(); _10.items.items[6].disable(); +Ext.Ajax.request({url:this.xmlhttpurl+"notif_p",success:function(o){ +if(parseInt(o.responseText)){ +_10.items.items[9].setText(acs_lang_text.unsubscribe_notification||"Unsubscribe"); +}else{ +_10.items.items[9].setText(acs_lang_text.request_notification||"Request Notification"); +} +},failure:function(_18){ +_10.items.items[9].setText(acs_lang_text.request_notification||"Request Notification"); +},params:{object_id:_12.getSelectionModel().getSelectedNode().attributes["id"]}}); +_10.items.items[9].enable(); break; case "symlink": _10.items.items[0].setText("Open"); _10.items.items[1].disable(); _10.items.items[3].disable(); _10.items.items[6].disable(); +_10.items.items[9].disable(); break; case "url": _10.items.items[0].setText("Open"); _10.items.items[6].disable(); _10.items.items[7].disable(); _10.items.items[8].disable(); +_10.items.items[9].disable(); break; default: _10.items.items[0].setText("Download"); _10.items.items[7].disable(); _10.items.items[8].disable(); +_10.items.items[9].disable(); break; } if(!this.share_folders_p){ @@ -152,243 +176,246 @@ } } },this); -_10.on("itemclick",function(_15,e){ -var _17=this.layout.findById("filepanel"); -if(_17.getSelectionModel().getCount()==1){ -var _18=_17; -var _19=_18.getSelectionModel().getSelected().get("id"); -for(var x=0;x<_18.store.data.items.length;x++){ -if(_18.store.data.items[x].id==_19){ +_10.on("itemclick",function(_19,e){ +var _1b=this.layout.findById("filepanel"); +if(_1b.getSelectionModel().getCount()==1){ +var _1c=_1b; +var _1d=_1c.getSelectionModel().getSelected().get("id"); +for(var x=0;x<_1c.store.data.items.length;x++){ +if(_1c.store.data.items[x].id==_1d){ var i=x; break; } } }else{ -var _18=this.layout.findById("treepanel"); -var _19=_18.getSelectionModel().getSelectedNode().attributes["id"]; -var i=_19; +var _1c=this.layout.findById("treepanel"); +var _1d=_1c.getSelectionModel().getSelectedNode().attributes["id"]; +var i=_1d; } -switch(_15.getId()){ +switch(_19.getId()){ case "mnOpen": -this.openItem(_18,i); +this.openItem(_1c,i); break; case "mnTag": -this.tagFsitem(_18,i); +this.tagFsitem(_1c,i); break; case "mnView": -this.redirectViews(_18,i); +this.redirectViews(_1c,i); break; case "mnRename": -this.renameItem(_18,i); +this.renameItem(_1c,i); break; case "mnCopyLink": -this.copyLink(_18,i); +this.copyLink(_1c,i); break; case "mnPerms": -this.redirectPerms(_18,i); +this.redirectPerms(_1c,i); break; case "mnProp": -this.showRevisions(_18,i); +this.showRevisions(_1c,i); break; case "mnArch": -this.downloadArchive(_19); +this.downloadArchive(_1d); break; case "mnShare": -this.showShareOptions(_18,i); +this.showShareOptions(_1c,i); break; +case "mnNotif": +this.redirectNotifs(_1c,i); +break; } },this); -var _1c={text:"Tools",iconCls:"toolsmenu",menu:_10}; -return _1c; +var _20={text:"Tools",iconCls:"toolsmenu",menu:_10}; +return _20; },createToolbar:function(){ -var _1d=this.config.treerootnode; -var _1e=[]; -if(_1d.attributes["write_p"]=="t"){ -var _1e=[" ",{text:acs_lang_text.newfolder||"New Folder",tooltip:acs_lang_text.newfolder||"New Folder",icon:"/resources/ajaxhelper/icons/folder_add.png",cls:"x-btn-text-icon",handler:this.addFolder.createDelegate(this)},{text:acs_lang_text.uploadfile||"Upload Files",tooltip:acs_lang_text.uploadfile||"Upload Files",icon:"/resources/ajaxhelper/icons/page_add.png",cls:"x-btn-text-icon",handler:this.addFile.createDelegate(this)}]; +var _21=this.config.treerootnode; +var _22=[]; +if(_21.attributes["write_p"]=="t"){ +var _22=[" ",{text:acs_lang_text.newfolder||"New Folder",tooltip:acs_lang_text.newfolder||"New Folder",icon:"/resources/ajaxhelper/icons/folder_add.png",cls:"x-btn-text-icon",handler:this.addFolder.createDelegate(this)},{text:acs_lang_text.uploadfile||"Upload Files",tooltip:acs_lang_text.uploadfile||"Upload Files",icon:"/resources/ajaxhelper/icons/page_add.png",cls:"x-btn-text-icon",handler:this.addFile.createDelegate(this)}]; if(this.create_url_p){ -_1e.push({text:acs_lang_text.createurl||"Create Url",tooltip:acs_lang_text.createurl||"Create Url",icon:"/resources/ajaxhelper/icons/page_link.png",cls:"x-btn-text-icon",handler:this.addUrl.createDelegate(this)}); +_22.push({text:acs_lang_text.createurl||"Create Url",tooltip:acs_lang_text.createurl||"Create Url",icon:"/resources/ajaxhelper/icons/page_link.png",cls:"x-btn-text-icon",handler:this.addUrl.createDelegate(this)}); } -_1e.push({text:acs_lang_text.deletefs||"Delete",tooltip:acs_lang_text.deletefs||"Delete",icon:"/resources/ajaxhelper/icons/delete.png",cls:"x-btn-text-icon",handler:this.delItem.createDelegate(this)}); -_1e.push(this.createToolsMenu()); -_1e.push("->"); +_22.push({text:acs_lang_text.deletefs||"Delete",tooltip:acs_lang_text.deletefs||"Delete",icon:"/resources/ajaxhelper/icons/delete.png",cls:"x-btn-text-icon",handler:this.delItem.createDelegate(this)}); +_22.push(this.createToolsMenu()); +_22.push("->"); } -_1e.push({tooltip:"This may take a few minutes if you have a lot of files",text:acs_lang_text.download_archive||"Download Archive",icon:"/resources/ajaxhelper/icons/arrow_down.png",cls:"x-btn-text-icon",handler:this.downloadArchive.createDelegate(this,[_1d.id],false)}); -return _1e; +_22.push({tooltip:"This may take a few minutes if you have a lot of files",text:acs_lang_text.download_archive||"Download Archive",icon:"/resources/ajaxhelper/icons/arrow_down.png",cls:"x-btn-text-icon",handler:this.downloadArchive.createDelegate(this,[_21.id],false)}); +return _22; },createLeft:function(){ -var _1f=new Ext.Panel({id:"leftpanel",region:"west",collapsible:true,titlebar:true,title:" ",layout:"accordion",split:true,width:300,items:[this.createTreePanel(),this.createTagPanel()]}); -return _1f; +var _23=new Ext.Panel({id:"leftpanel",region:"west",collapsible:true,titlebar:true,title:" ",layout:"accordion",split:true,width:300,items:[this.createTreePanel(),this.createTagPanel()]}); +return _23; },createTreePanel:function(){ -var _20=new Ext.tree.AsyncTreeNode({text:this.config.treerootnode.text,draggable:false,id:this.config.treerootnode.id,singeClickExpand:true,expanded:true,attributes:this.config.treerootnode.attributes}); -var _21=new Ext.tree.TreeLoader({dataUrl:this.xmlhttpurl+"load-treenodes",baseParams:{package_id:this.config.package_id}}); -var _22=new Ext.tree.TreePanel({id:"treepanel",title:"Folders",autoScroll:true,animate:true,enableDrag:false,enableDrop:true,loadMask:true,loader:_21,root:_20,ddAppendOnly:true,containerScroll:true,dropConfig:{dropAllowed:true,ddGroup:"fileDD",onNodeOver:function(_23,_24,e,_26){ -if(_23.node.id==_23.node.ownerTree.getSelectionModel().getSelectedNode().id){ +var _24=new Ext.tree.AsyncTreeNode({text:this.config.treerootnode.text,draggable:false,id:this.config.treerootnode.id,singeClickExpand:true,expanded:true,attributes:this.config.treerootnode.attributes}); +var _25=new Ext.tree.TreeLoader({dataUrl:this.xmlhttpurl+"load-treenodes",baseParams:{package_id:this.config.package_id}}); +var _26=new Ext.tree.TreePanel({id:"treepanel",title:"Folders",autoScroll:true,animate:true,enableDrag:false,enableDrop:true,loadMask:true,loader:_25,root:_24,ddAppendOnly:true,containerScroll:true,dropConfig:{dropAllowed:true,ddGroup:"fileDD",onNodeOver:function(_27,_28,e,_2a){ +if(_27.node.id==_27.node.ownerTree.getSelectionModel().getSelectedNode().id){ return false; } -if(_24.dragData.selections){ -for(var x=0;x<_24.dragData.selections.length;x++){ -if(_23.node.id==_24.dragData.selections[x].data.id){ +if(_28.dragData.selections){ +for(var x=0;x<_28.dragData.selections.length;x++){ +if(_27.node.id==_28.dragData.selections[x].data.id){ return false; } } } return true; -},onNodeDrop:function(_28,_29,e,_2b){ -var _2c=this.layout.findById("filepanel"); -var _2d=_28.node.id; -var _2e=[]; -for(var x=0;x<_2b.selections.length;x++){ -_2e[x]=_2b.selections[x].data.id; +},onNodeDrop:function(_2c,_2d,e,_2f){ +var _30=this.layout.findById("filepanel"); +var _31=_2c.node.id; +var _32=[]; +for(var x=0;x<_2f.selections.length;x++){ +_32[x]=_2f.selections[x].data.id; } -var _30=acs_lang_text.an_error_occurred||"An error occurred"; -var _31=acs_lang_text.reverted||"Your changes have been reverted"; -var _32=function(_33){ -var _34=Ext.decode(_33.responseText); -if(_34.success){ -var dm=_2c.store; -var _36=_2c.getSelectionModel().getSelections(); -var _37=false; -for(var x=0;x<_36.length;x++){ -dm.remove(_36[x]); -if(_36[x].data.type=="folder"){ -_37=true; -if(_28.node.ownerTree.getNodeById(_36[x].data.id)){ -var _39=_28.node.ownerTree.getNodeById(_36[x].data.id).parentNode; -_39.loaded=false; -_39.removeChild(_28.node.ownerTree.getNodeById(_36[x].data.id)); +var _34=acs_lang_text.an_error_occurred||"An error occurred"; +var _35=acs_lang_text.reverted||"Your changes have been reverted"; +var _36=function(_37){ +var _38=Ext.decode(_37.responseText); +if(_38.success){ +var dm=_30.store; +var _3a=_30.getSelectionModel().getSelections(); +var _3b=false; +for(var x=0;x<_3a.length;x++){ +dm.remove(_3a[x]); +if(_3a[x].data.type=="folder"){ +_3b=true; +if(_2c.node.ownerTree.getNodeById(_3a[x].data.id)){ +var _3d=_2c.node.ownerTree.getNodeById(_3a[x].data.id).parentNode; +_3d.loaded=false; +_3d.removeChild(_2c.node.ownerTree.getNodeById(_3a[x].data.id)); } } } -if(_37){ -var _3a=_28.node.ownerTree.getRootNode(); -if(_3a.id==_28.node.id){ -_3a.fireEvent("click",_3a); +if(_3b){ +var _3e=_2c.node.ownerTree.getRootNode(); +if(_3e.id==_2c.node.id){ +_3e.fireEvent("click",_3e); } -_28.node.loaded=false; -_28.node.expand(); +_2c.node.loaded=false; +_2c.node.expand(); } }else{ -Ext.Msg.alert(acs_lang_text.error||"Error",_30+"
"+_31); +Ext.Msg.alert(acs_lang_text.error||"Error",_34+"
"+_35); } }; -Ext.Ajax.request({url:this.xmlhttpurl+"move-fsitem",success:_32,failure:function(){ -var _3b=Ext.decode(response.responseText); +Ext.Ajax.request({url:this.xmlhttpurl+"move-fsitem",success:_36,failure:function(_3f){ +var _40=Ext.decode(_3f.responseText); var msg=""; -if(_3b.error){ -msg=_3b.error; +if(_40.error){ +msg=_40.error; } -Ext.Msg.alert(acs_lang_text.error||"Error",_30+"
"+msg+"
"+_31); -},params:{folder_target_id:_2d,file_ids:_2e}}); +Ext.Msg.alert(acs_lang_text.error||"Error",_34+"
"+msg+"
"+_35); +},params:{folder_target_id:_31,file_ids:_32}}); return true; }.createDelegate(this)}}); -this.enableTreeFolderRename(_22); -_20.on("expand",this.selectInitFolder,this,{single:true}); -_22.on("click",this.loadFoldercontents,this); -return _22; -},enableTreeFolderRename:function(_3d){ -this.te=new Ext.tree.TreeEditor(_3d,{allowBlank:false,blankText:acs_lang_text.folder_name_required||"A folder name is required",ignoreNoChange:true}); -this.te.on("beforestartedit",function(_3e,el,_40){ -if(_3e.editNode.attributes.attributes.write_p=="t"){ +this.enableTreeFolderRename(_26); +_24.on("expand",this.selectInitFolder,this,{single:true}); +_26.on("click",this.loadFoldercontents,this); +return _26; +},enableTreeFolderRename:function(_42){ +this.te=new Ext.tree.TreeEditor(_42,{allowBlank:false,blankText:acs_lang_text.folder_name_required||"A folder name is required",ignoreNoChange:true}); +this.te.on("beforestartedit",function(_43,el,_45){ +if(_43.editNode.attributes.attributes.write_p=="t"){ return true; }else{ Ext.Msg.alert(acs_lang_text.permission_denied||"Permission Denied",acs_lang_text.permission_denied||"Sorry, you do not have permission to rename this folder"); return false; } },this,true); -this.te.on("beforecomplete",function(_41,_42,_43){ -var _44=_41.editNode.parentNode; -if(_44){ -var _45=_44.childNodes; -for(x=0;x<_45.length;x++){ -if(_45[x].text==_42&&_45[x].id!=_41.editNode.id){ +this.te.on("beforecomplete",function(_46,_47,_48){ +var _49=_46.editNode.parentNode; +if(_49){ +var _4a=_49.childNodes; +for(x=0;x<_4a.length;x++){ +if(_4a[x].text==_47&&_4a[x].id!=_46.editNode.id){ Ext.Msg.alert(acs_lang_text.duplicate_name||"Duplicate Name",acs_lang_text.duplicate_name_error||"Please enter a different name. The name you entered is already being used."); return false; } } } return true; },this,true); -this.te.on("complete",function(_46,_47,_48){ -var _49=acs_lang_text.an_error_occurred||"An error occurred"; -var _4a=acs_lang_text.reverted||"Your changes have been reverted"; -Ext.Ajax.request({url:this.xmlhttpurl+"rename-fsitem",success:function(_4b){ -var _4c=Ext.decode(_4b.responseText); -if(!_4c.success){ -Ext.Msg.alert(acs_lang_text.error||"Error",_49+":

"+_4c.error+"

"+_4a); -_46.editNode.setText(_48); +this.te.on("complete",function(_4b,_4c,_4d){ +var _4e=acs_lang_text.an_error_occurred||"An error occurred"; +var _4f=acs_lang_text.reverted||"Your changes have been reverted"; +Ext.Ajax.request({url:this.xmlhttpurl+"rename-fsitem",success:function(_50){ +var _51=Ext.decode(_50.responseText); +if(!_51.success){ +Ext.Msg.alert(acs_lang_text.error||"Error",_4e+":

"+_51.error+"

"+_4f); +_4b.editNode.setText(_4d); } },failure:function(){ -Ext.Msg.alert(acs_lang_text.error||"Error",_49+"
"+_4a); -_46.editNode.setText(_48); -},params:{newname:_47,object_id:_46.editNode.id,type:"folder"}}); +Ext.Msg.alert(acs_lang_text.error||"Error",_4e+"
"+_4f); +_4b.editNode.setText(_4d); +},params:{newname:_4c,object_id:_4b.editNode.id,type:"folder"}}); },this,true); },createTagPanel:function(){ -var _4d=new Ext.Panel({id:"tagcloudpanel",title:"Tags",frame:false,loadMask:true,autoScroll:true,autoLoad:{url:this.xmlhttpurl+"get-tagcloud",params:{package_id:this.config.package_id}}}); -var _4e=function(){ -var _4f=this; -var _50=_4f.currenttag; -_4d.body.on("click",function(obj,el){ +var _52=new Ext.Panel({id:"tagcloudpanel",title:"Tags",frame:false,loadMask:true,autoScroll:true,autoLoad:{url:this.xmlhttpurl+"get-tagcloud",params:{package_id:this.config.package_id}}}); +var _53=function(){ +var _54=this; +var _55=_54.currenttag; +_52.body.on("click",function(obj,el){ if(el.tagName=="A"){ -if(_50!=null){ -Ext.get(_50).setStyle("font-weight","normal"); +if(_55!=null){ +Ext.get(_55).setStyle("font-weight","normal"); } Ext.get(el).setStyle("font-weight","bold"); -_50=el.id; +_55=el.id; this.loadTaggedFiles(el.id); } },this); }; -_4d.on("render",_4e,this); -return _4d; -},loadTaggedFiles:function(_53){ +_52.on("render",_53,this); +return _52; +},loadTaggedFiles:function(_58){ this.layout.findById("treepanel").getSelectionModel().clearSelections(); -var id=_53.substring(3,_53.length); +var id=_58.substring(3,_58.length); this.layout.findById("filepanel").store.baseParams["tag_id"]=id; this.layout.findById("filepanel").store.load(); this.layout.findById("filepanel").store.baseParams["tag_id"]=""; },createRight:function(){ -var _55=function(_56,p,_58){ -p.attr="ext:qtip='"+_58.get("qtip")+"'"; -return _56; +var _5a=function(_5b,p,_5d){ +p.attr="ext:qtip='"+_5d.get("qtip")+"'"; +return _5b; }; -var _59=[{header:"",width:30,sortable:true,dataIndex:"icon"},{header:acs_lang_text.filename||"Filename",id:"filename",sortable:true,dataIndex:"title",renderer:_55},{header:acs_lang_text.size||"Size",sortable:true,dataIndex:"size"},{header:acs_lang_text.lastmodified||"Last Modified",sortable:true,dataIndex:"lastmodified"}]; -var _5a=new Ext.data.JsonReader({totalProperty:"total",root:"foldercontents",id:"id"},[{name:"id",type:"int"},{name:"qtip"},{name:"icon"},{name:"title"},{name:"filename"},{name:"type"},{name:"tags"},{name:"url"},{name:"linkurl"},{name:"write_p"},{name:"symlink_id"},{name:"size"},{name:"lastmodified"}]); -var _5b=new Ext.data.HttpProxy({url:this.xmlhttpurl+"get-foldercontents"}); -var _5c=new Ext.grid.ColumnModel(_59); -var _5d=new Ext.data.Store({proxy:_5b,reader:_5a,remoteSort:true}); -var _5e=new Ext.grid.GridPanel({store:_5d,cm:_5c,id:"filepanel",ddGroup:"fileDD",region:"center",split:true,autoScroll:true,autoExpandColumn:"filename",collapsible:true,enableDragDrop:true,width:250,loadMask:true,frame:false,viewConfig:{forceFit:false,enableRowBody:true,showPreview:true,getRowClass:function(_5f,_60,p,ds){ +var _5e=[{header:"",width:30,sortable:true,dataIndex:"icon"},{header:acs_lang_text.filename||"Filename",id:"filename",sortable:true,dataIndex:"title",renderer:_5a},{header:acs_lang_text.size||"Size",sortable:true,dataIndex:"size"},{header:acs_lang_text.lastmodified||"Last Modified",sortable:true,dataIndex:"lastmodified"}]; +var _5f=new Ext.data.JsonReader({totalProperty:"total",root:"foldercontents",id:"id"},[{name:"id",type:"int"},{name:"qtip"},{name:"icon"},{name:"title"},{name:"filename"},{name:"type"},{name:"tags"},{name:"url"},{name:"linkurl"},{name:"write_p"},{name:"symlink_id"},{name:"size"},{name:"lastmodified"}]); +var _60=new Ext.data.HttpProxy({url:this.xmlhttpurl+"get-foldercontents"}); +var _61=new Ext.grid.ColumnModel(_5e); +var _62=new Ext.data.Store({proxy:_60,reader:_5f,remoteSort:true}); +var _63=new Ext.grid.GridPanel({store:_62,cm:_61,id:"filepanel",ddGroup:"fileDD",region:"center",split:true,autoScroll:true,autoExpandColumn:"filename",collapsible:true,enableDragDrop:true,width:250,loadMask:true,frame:false,viewConfig:{forceFit:false,enableRowBody:true,showPreview:true,getRowClass:function(_64,_65,p,ds){ var xf=Ext.util.Format; -if(_5f.data.tags!=""){ -p.body="
Tags: "+xf.ellipsis(xf.stripTags(_5f.data.tags),200)+"
"; +if(_64.data.tags!=""){ +p.body="
Tags: "+xf.ellipsis(xf.stripTags(_64.data.tags),200)+"
"; }else{ -p.body="
"; +p.body="
"; } return "x-grid3-row-expanded"; }}}); -_5e.on("rowdblclick",this.openItem,this,true); -_5e.on("rowcontextmenu",this.showRowContext,this,true); -return _5e; -},showRowContext:function(_64,i,e){ +_63.on("rowdblclick",this.openItem,this,true); +_63.on("rowcontextmenu",this.showRowContext,this,true); +return _63; +},showRowContext:function(_69,i,e){ e.stopEvent(); -var _67=this.layout.findById("treepanel"); -var _68=this.config.treerootnode; -var dm=_64.store; -var _6a=dm.getAt(i); -var _6b=_6a.get("type"); -var _6c=_6a.get("id"); -var _6d; -switch(_6b){ +var _6c=this.layout.findById("treepanel"); +var _6d=this.config.treerootnode; +var dm=_69.store; +var _6f=dm.getAt(i); +var _70=_6f.get("type"); +var _71=_6f.get("id"); +var _72; +switch(_70){ case "folder": -_6d="Open"; +_72="Open"; break; case "url": -_6d="Open"; +_72="Open"; break; default: -_6d="Download"; +_72="Download"; break; } -this.contextmenu=new Ext.menu.Menu({id:"rightclickmenu",items:[new Ext.menu.Item({text:_6d,icon:"/resources/ajaxhelper/icons/page_white.png",handler:this.openItem.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:"Tag",icon:"/resources/ajaxhelper/icons/tag_blue.png",handler:this.tagFsitem.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:"Views",icon:"/resources/ajaxhelper/icons/camera.png",handler:this.redirectViews.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.deletefs||"Delete",icon:"/resources/ajaxhelper/icons/delete.png",handler:this.delItem.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.rename||"Rename",icon:"/resources/ajaxhelper/icons/page_edit.png",handler:this.renameItem.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.linkaddress||"Copy Link Address",icon:"/resources/ajaxhelper/icons/page_copy.png",handler:this.copyLink.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.permissions||"Permissions",icon:"/resources/ajaxhelper/icons/group_key.png",handler:this.redirectPerms.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.properties||"Properties",icon:"/resources/ajaxhelper/icons/page_edit.png",handler:this.showRevisions.createDelegate(this,[_64,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.download_archive||"Download archive",icon:"/resources/ajaxhelper/icons/arrow_down.png",handler:this.downloadArchive.createDelegate(this,[_6c],false)}),new Ext.menu.Item({text:acs_lang_text.sharefolder||"Share Folder",icon:"/resources/ajaxhelper/icons/group_link.png",handler:this.showShareOptions.createDelegate(this,[_64,i,e],false)})]}); -if(_64.getSelectionModel().getCount()>1){ +this.contextmenu=new Ext.menu.Menu({id:"rightclickmenu",items:[new Ext.menu.Item({text:_72,icon:"/resources/ajaxhelper/icons/page_white.png",handler:this.openItem.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:"Tag",icon:"/resources/ajaxhelper/icons/tag_blue.png",handler:this.tagFsitem.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:"Views",icon:"/resources/ajaxhelper/icons/camera.png",handler:this.redirectViews.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.deletefs||"Delete",icon:"/resources/ajaxhelper/icons/delete.png",handler:this.delItem.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.rename||"Rename",icon:"/resources/ajaxhelper/icons/page_edit.png",handler:this.renameItem.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.linkaddress||"Copy Link Address",icon:"/resources/ajaxhelper/icons/page_copy.png",handler:this.copyLink.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.permissions||"Permissions",icon:"/resources/ajaxhelper/icons/group_key.png",handler:this.redirectPerms.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.properties||"Properties",icon:"/resources/ajaxhelper/icons/page_edit.png",handler:this.showRevisions.createDelegate(this,[_69,i,e],false)}),new Ext.menu.Item({text:acs_lang_text.download_archive||"Download archive",icon:"/resources/ajaxhelper/icons/arrow_down.png",handler:this.downloadArchive.createDelegate(this,[_71],false)}),new Ext.menu.Item({text:acs_lang_text.sharefolder||"Share Folder",icon:"/resources/ajaxhelper/icons/group_link.png",handler:this.showShareOptions.createDelegate(this,[_69,i,e],false)})]}); +if(_69.getSelectionModel().getCount()>1){ this.contextmenu.items.items[0].hide(); this.contextmenu.items.items[1].hide(); this.contextmenu.items.items[2].hide(); @@ -406,12 +433,12 @@ this.contextmenu.items.items[4].show(); this.contextmenu.items.items[5].show(); this.contextmenu.items.items[6].show(); -switch(_6b){ +switch(_70){ case "folder": this.contextmenu.items.items[1].hide(); this.contextmenu.items.items[7].hide(); this.contextmenu.items.items[8].show(); -if(_67.getNodeById(_6c).attributes.attributes.type=="symlink"){ +if(_6c.getNodeById(_71).attributes.attributes.type=="symlink"){ this.contextmenu.items.items[9].hide(); }else{ this.contextmenu.items.items[9].show(); @@ -440,127 +467,127 @@ if(!this.views_p){ this.contextmenu.items.items[2].hide(); } -if(_68.attributes["write_p"]=="f"){ +if(_6d.attributes["write_p"]=="f"){ this.contextmenu.items.items[1].hide(); this.contextmenu.items.items[3].hide(); this.contextmenu.items.items[6].hide(); this.contextmenu.items.items[7].hide(); this.contextmenu.items.items[9].hide(); } -var _6e=e.getXY(); +var _73=e.getXY(); this.contextmenu.rowid=i; -this.contextmenu.showAt([_6e[0],_6e[1]]); -},loadFoldercontents:function(_6f,e){ -this.currentfolder=_6f.id; -var _71=this.layout.findById("filepanel"); -_71.store.baseParams["folder_id"]=_6f.id; -_71.store.baseParams["package_id"]=this.config.package_id; -if(_6f.loading){ -_6f.on("expand",function(){ +this.contextmenu.showAt([_73[0],_73[1]]); +},loadFoldercontents:function(_74,e){ +this.currentfolder=_74.id; +var _76=this.layout.findById("filepanel"); +_76.store.baseParams["folder_id"]=_74.id; +_76.store.baseParams["package_id"]=this.config.package_id; +if(_74.loading){ +_74.on("expand",function(){ this.store.load(); -},_71,{single:true}); +},_76,{single:true}); }else{ -_71.store.load(); +_76.store.load(); } -},openItem:function(_72,i,e){ -var _75=this.layout.findById("treepanel"); -var dm=_72.store; -var _77=dm.getAt(i); -if(_77.get("type")=="folder"||_77.get("type")=="symlink"){ -var _78=_75.getNodeById(_77.get("id")); -if(!_78.parentNode.isExpanded()){ -_78.parentNode.expand(); +},openItem:function(_77,i,e){ +var _7a=this.layout.findById("treepanel"); +var dm=_77.store; +var _7c=dm.getAt(i); +if(_7c.get("type")=="folder"||_7c.get("type")=="symlink"){ +var _7d=_7a.getNodeById(_7c.get("id")); +if(!_7d.parentNode.isExpanded()){ +_7d.parentNode.expand(); } -_78.fireEvent("click",_78); -_78.expand(); +_7d.fireEvent("click",_7d); +_7d.expand(); }else{ -window.open(_77.get("url")); +window.open(_7c.get("url")); window.focus(); } -},delItem:function(_79,i,e){ -var _7c=acs_lang_text.confirm_delete||"Are you sure you want to delete "; -var _7d=acs_lang_text.foldercontains||"This folder contains"; -var _7e=this.layout.findById("treepanel"); -if(_79.id=="filepanel"){ -var _7f=_79; -if(_7f.getSelectionModel().getCount()<=1){ -_7f.getSelectionModel().selectRow(i); +},delItem:function(_7e,i,e){ +var _81=acs_lang_text.confirm_delete||"Are you sure you want to delete "; +var _82=acs_lang_text.foldercontains||"This folder contains"; +var _83=this.layout.findById("treepanel"); +if(_7e.id=="filepanel"){ +var _84=_7e; +if(_84.getSelectionModel().getCount()<=1){ +_84.getSelectionModel().selectRow(i); } }else{ -var _7f=this.layout.findById("filepanel"); +var _84=this.layout.findById("filepanel"); } -var _80=_7f.getSelectionModel().getSelections(); -var _81=true; -if(_80.length>0){ -_81=false; -if(_80.length==1){ -var _82=_80[0].get("title"); -if(_80[0].get("type")==="folder"){ -var msg=_7d+" "+_80[0].get("size")+".
"; +var _85=_84.getSelectionModel().getSelections(); +var _86=true; +if(_85.length>0){ +_86=false; +if(_85.length==1){ +var _87=_85[0].get("title"); +if(_85[0].get("type")==="folder"){ +var msg=_82+" "+_85[0].get("size")+".
"; }else{ var msg=""; } -var msg=msg+_7c+" "+_82+" ?"; -if(_80[0].get("type")==="symlink"){ -var _84=_80[0].get("symlink_id"); +var msg=msg+_81+" "+_87+" ?"; +if(_85[0].get("type")==="symlink"){ +var _89=_85[0].get("symlink_id"); }else{ -var _84=_80[0].get("id"); +var _89=_85[0].get("id"); } }else{ -var msg=_7c+":

"; -var _84=[]; -for(var x=0;x<_80.length;x++){ -msg=msg+""+_80[x].get("title")+" "; -if(_80[x].get("type")==="folder"){ -msg=msg+"("+_80[x].get("size")+")"; +var msg=_81+":

"; +var _89=[]; +for(var x=0;x<_85.length;x++){ +msg=msg+""+_85[x].get("title")+" "; +if(_85[x].get("type")==="folder"){ +msg=msg+"("+_85[x].get("size")+")"; } msg=msg+"
"; -if(_80[x].get("type")==="symlink"){ -_84[x]=_80[x].get("symlink_id"); +if(_85[x].get("type")==="symlink"){ +_89[x]=_85[x].get("symlink_id"); }else{ -_84[x]=_80[x].get("id"); +_89[x]=_85[x].get("id"); } } } -var _86={object_id:_84}; +var _8b={object_id:_89}; }else{ -_81=true; -var _87=_7e.getSelectionModel().getSelectedNode(); -var _84=_87.attributes["id"]; -var _88=_87.attributes.attributes["type"]; -var _89=_87.attributes.attributes["symlink_id"]; -var _8a=_7e.getRootNode(); -if(_88=="symlink"){ -var _86={object_id:_89}; +_86=true; +var _8c=_83.getSelectionModel().getSelectedNode(); +var _89=_8c.attributes["id"]; +var _8d=_8c.attributes.attributes["type"]; +var _8e=_8c.attributes.attributes["symlink_id"]; +var _8f=_83.getRootNode(); +if(_8d=="symlink"){ +var _8b={object_id:_8e}; }else{ -var _86={object_id:_84}; +var _8b={object_id:_89}; } -if(_87.attributes["id"]==_8a.attributes["id"]){ +if(_8c.attributes["id"]==_8f.attributes["id"]){ Ext.Msg.alert(acs_lang_text.alert||"Alert",acs_lang_text.cant_del_root||"The root folder can not be deleted."); return; }else{ -var msg=_7d+" "+_87.attributes.attributes["size"]+".
"; -msg=msg+_7c+" "+_87.attributes["text"]+"?"; +var msg=_82+" "+_8c.attributes.attributes["size"]+".
"; +msg=msg+_81+" "+_8c.attributes["text"]+"?"; } } -var _8b=function(_8c){ -if(_8c==="yes"){ -Ext.Ajax.request({url:this.xmlhttpurl+"delete-fsitem",success:function(_8d){ -var _8e=Ext.decode(_8d.responseText); -if(_8e.success){ -if(_81){ -var _8f=_7e.getSelectionModel().getSelectedNode(); -var _90=_8f.parentNode; -_90.fireEvent("click",_90); -_90.removeChild(_8f); +var _90=function(_91){ +if(_91==="yes"){ +Ext.Ajax.request({url:this.xmlhttpurl+"delete-fsitem",success:function(_92){ +var _93=Ext.decode(_92.responseText); +if(_93.success){ +if(_86){ +var _94=_83.getSelectionModel().getSelectedNode(); +var _95=_94.parentNode; +_95.fireEvent("click",_95); +_95.removeChild(_94); }else{ -for(var x=0;x<_80.length;x++){ -_7f.store.remove(_80[x]); -var _92=_80[x].get("id"); -var _8f=_7e.getNodeById(_92); -if(_8f){ -_8f.parentNode.fireEvent("click",_8f.parentNode); -_8f.parentNode.removeChild(_8f); +for(var x=0;x<_85.length;x++){ +_84.store.remove(_85[x]); +var _97=_85[x].get("id"); +var _94=_83.getNodeById(_97); +if(_94){ +_94.parentNode.fireEvent("click",_94.parentNode); +_94.parentNode.removeChild(_94); } } } @@ -569,177 +596,177 @@ } },failure:function(){ Ext.Msg.alert(acs_lang_text.error||"Error",error_msg_txt+"

"+resultObj.error+""); -},params:_86}); +},params:_8b}); } }; -Ext.MessageBox.confirm(acs_lang_text.confirm||"Confirm",msg,_8b,this); +Ext.MessageBox.confirm(acs_lang_text.confirm||"Confirm",msg,_90,this); },addFolder:function(){ var te=this.te; -var _94=this.layout.findById("treepanel"); -var _95=_94.getSelectionModel().getSelectedNode(); -_95.expand(); -var _96=acs_lang_text.new_folder_error||"Sorry, there was an error trying to create your new folder."; -Ext.Ajax.request({url:this.xmlhttpurl+"add-blankfolder",success:function(_97){ -var _98=Ext.decode(_97.responseText); -if(_98.success){ -var _99=_95.appendChild(new Ext.tree.TreeNode({text:_98.pretty_folder_name,id:_98.id,iconCls:"folder",singleClickExpand:true,attributes:{write_p:"t"}})); -_94.getSelectionModel().select(_99); -_99.loaded=true; -_99.fireEvent("click",_99); +var _99=this.layout.findById("treepanel"); +var _9a=_99.getSelectionModel().getSelectedNode(); +_9a.expand(); +var _9b=acs_lang_text.new_folder_error||"Sorry, there was an error trying to create your new folder."; +Ext.Ajax.request({url:this.xmlhttpurl+"add-blankfolder",success:function(_9c){ +var _9d=Ext.decode(_9c.responseText); +if(_9d.success){ +var _9e=_9a.appendChild(new Ext.tree.TreeNode({text:_9d.pretty_folder_name,id:_9d.id,iconCls:"folder",singleClickExpand:true,attributes:{write_p:"t"}})); +_99.getSelectionModel().select(_9e); +_9e.loaded=true; +_9e.fireEvent("click",_9e); setTimeout(function(){ -te.editNode=_99; -te.startEdit(_99.ui.textNode); +te.editNode=_9e; +te.startEdit(_9e.ui.textNode); },10); }else{ -Ext.Msg.alert(acs_lang_text.error||"Error",_96+"

"+_98.error+""); +Ext.Msg.alert(acs_lang_text.error||"Error",_9b+"

"+_9d.error+""); } -},failure:function(_9a){ -var _9b=Ext.decode(_9a.responseText); -Ext.Msg.alert(acs_lang_text.error||"Error",_96+"

"+_9b.error+""); -},params:{folder_id:_95.attributes["id"]}}); +},failure:function(_9f){ +var _a0=Ext.decode(_9f.responseText); +Ext.Msg.alert(acs_lang_text.error||"Error",_9b+"

"+_a0.error+""); +},params:{folder_id:_9a.attributes["id"]}}); },createSwfObj:function(){ -var _9c=this; -var _9d=_9c.layout.findById("treepanel"); -var _9e=_9c.currentfolder; +var _a1=this; +var _a2=_a1.layout.findById("treepanel"); +var _a3=_a1.currentfolder; if(this.swfu==null){ -var _9f=String(this.config.package_id); -var _a0=String(this.config.user_id); -var _a1=String(this.currentfolder); -var _a2=String(this.config.max_file_size); -var _a3=function(_a4,_a5){ +var _a4=String(this.config.package_id); +var _a5=String(this.config.user_id); +var _a6=String(this.currentfolder); +var _a7=String(this.config.max_file_size); +var _a8=function(_a9,_aa){ try{ -var _a6=Math.ceil((_a5/_a4.size)*100); -var _a7=new FileProgress(_a4,this.getSetting("progress_target")); -_a7.SetProgress(_a6); -_a7.SetStatus(acs_lang_text.uploading||"Uploading..."); +var _ab=Math.ceil((_aa/_a9.size)*100); +var _ac=new FileProgress(_a9,this.getSetting("progress_target")); +_ac.SetProgress(_ab); +_ac.SetStatus(acs_lang_text.uploading||"Uploading..."); } catch(ex){ this.debugMessage(ex); } }; -var _a8=function(_a9){ +var _ad=function(_ae){ try{ -var _aa=new FileProgress(_a9,this.getSetting("progress_target")); -_aa.SetCancelled(); -_aa.SetStatus(acs_lang_text.uploadcancel||"Cancelled (This item will be removed shortly)"); -_aa.ToggleCancel(false); +var _af=new FileProgress(_ae,this.getSetting("progress_target")); +_af.SetCancelled(); +_af.SetStatus(acs_lang_text.uploadcancel||"Cancelled (This item will be removed shortly)"); +_af.ToggleCancel(false); } catch(ex){ this.debugMessage(ex); } }; -var _ab=function(_ac){ +var _b0=function(_b1){ try{ -var _ad=new FileProgress(_ac,this.getSetting("progress_target")); -_ad.SetComplete(); -_ad.SetStatus(acs_lang_text.complete||"Complete."); -_ad.ToggleCancel(false); +var _b2=new FileProgress(_b1,this.getSetting("progress_target")); +_b2.SetComplete(); +_b2.SetStatus(acs_lang_text.complete||"Complete."); +_b2.ToggleCancel(false); } catch(ex){ this.debugMessage(ex); } }; -var _ae=function(_af){ -var _b0=_9d.getNodeById(_9c.currentfolder); -_b0.fireEvent("click",_b0); +var _b3=function(_b4){ +var _b5=_a2.getNodeById(_a1.currentfolder); +_b5.fireEvent("click",_b5); }; -var _b1=function(_b2,_b3,_b4){ +var _b6=function(_b7,_b8,_b9){ try{ -if(_b2==SWFUpload.ERROR_CODE_QUEUE_LIMIT_EXCEEDED){ -Ext.Msg.alert(acs_lang_text.alert||"Alert","You have attempted to queue too many files.\n"+(_b4==0?"You have reached the upload limit.":"You may select "+(_b4>1?"up to "+_b4+" files.":"one file."))); +if(_b7==SWFUpload.ERROR_CODE_QUEUE_LIMIT_EXCEEDED){ +Ext.Msg.alert(acs_lang_text.alert||"Alert","You have attempted to queue too many files.\n"+(_b9==0?"You have reached the upload limit.":"You may select "+(_b9>1?"up to "+_b9+" files.":"one file."))); return; } -var _b5=new FileProgress(_b3,this.getSetting("progress_target")); -_b5.SetError(); -_b5.ToggleCancel(false); -switch(_b2){ +var _ba=new FileProgress(_b8,this.getSetting("progress_target")); +_ba.SetError(); +_ba.ToggleCancel(false); +switch(_b7){ case SWFUpload.ERROR_CODE_HTTP_ERROR: -_b5.SetStatus("Upload Error"); -this.debugMessage("Error Code: HTTP Error, File name: "+file.name+", Message: "+_b4); +_ba.SetStatus("Upload Error"); +this.debugMessage("Error Code: HTTP Error, File name: "+file.name+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_MISSING_UPLOAD_TARGET: -_b5.SetStatus("Configuration Error"); -this.debugMessage("Error Code: No backend file, File name: "+file.name+", Message: "+_b4); +_ba.SetStatus("Configuration Error"); +this.debugMessage("Error Code: No backend file, File name: "+file.name+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_UPLOAD_FAILED: -_b5.SetStatus("Upload Failed."); -this.debugMessage("Error Code: Upload Failed, File name: "+file.name+", File size: "+file.size+", Message: "+_b4); +_ba.SetStatus("Upload Failed."); +this.debugMessage("Error Code: Upload Failed, File name: "+file.name+", File size: "+file.size+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_IO_ERROR: -_b5.SetStatus("Server (IO) Error"); -this.debugMessage("Error Code: IO Error, File name: "+file.name+", Message: "+_b4); +_ba.SetStatus("Server (IO) Error"); +this.debugMessage("Error Code: IO Error, File name: "+file.name+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_SECURITY_ERROR: -_b5.SetStatus("Security Error"); -this.debugMessage("Error Code: Security Error, File name: "+file.name+", Message: "+_b4); +_ba.SetStatus("Security Error"); +this.debugMessage("Error Code: Security Error, File name: "+file.name+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_FILE_EXCEEDS_SIZE_LIMIT: -_b5.SetStatus("File is too big."); -this.debugMessage("Error Code: File too big, File name: "+file.name+", File size: "+file.size+", Message: "+_b4); +_ba.SetStatus("File is too big."); +this.debugMessage("Error Code: File too big, File name: "+file.name+", File size: "+file.size+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_ZERO_BYTE_FILE: -_b5.SetStatus("Cannot upload Zero Byte files."); -this.debugMessage("Error Code: Zero byte file, File name: "+file.name+", File size: "+file.size+", Message: "+_b4); +_ba.SetStatus("Cannot upload Zero Byte files."); +this.debugMessage("Error Code: Zero byte file, File name: "+file.name+", File size: "+file.size+", Message: "+_b9); break; case SWFUpload.ERROR_CODE_UPLOAD_LIMIT_EXCEEDED: -_b5.SetStatus("Upload limit exceeded."); -this.debugMessage("Error Code: Upload Limit Exceeded, File name: "+file.name+", File size: "+file.size+", Message: "+_b4); +_ba.SetStatus("Upload limit exceeded."); +this.debugMessage("Error Code: Upload Limit Exceeded, File name: "+file.name+", File size: "+file.size+", Message: "+_b9); break; default: -_b5.SetStatus("Unhandled Error"); -this.debugMessage("Error Code: "+_b2+", File name: "+file.name+", File size: "+file.size+", Message: "+_b4); +_ba.SetStatus("Unhandled Error"); +this.debugMessage("Error Code: "+_b7+", File name: "+file.name+", File size: "+file.size+", Message: "+_b9); break; } } catch(ex){ this.debugMessage(ex); } }; -var _b6=function(_b7){ -var _b8=acs_lang_text.for_upload_to||"for upload to"; -var _b9=acs_lang_text.zip_extracted||"Zip File (Will be extracted after upload)"; +var _bb=function(_bc){ +var _bd=acs_lang_text.for_upload_to||"for upload to"; +var _be=acs_lang_text.zip_extracted||"Zip File (Will be extracted after upload)"; try{ -var _ba=_9c.currentfolder; -var _bb=_9d.getNodeById(_ba).text; -var _bc=new FileProgress(_b7,this.getSetting("progress_target")); -_bc.SetStatus(_b8+" "+_bb+"
Title: (optional)
"+_b9); -_bc.ToggleCancel(true,this); -this.addFileParam(_b7.id,"folder_id",_ba); +var _bf=_a1.currentfolder; +var _c0=_a2.getNodeById(_bf).text; +var _c1=new FileProgress(_bc,this.getSetting("progress_target")); +_c1.SetStatus(_bd+" "+_c0+"
Title: (optional)
"+_be); +_c1.ToggleCancel(true,this); +this.addFileParam(_bc.id,"folder_id",_bf); } catch(ex){ this.debugMessage(ex); } }; -this.swfu=new SWFUpload({debug:false,upload_target_url:this.xmlhttpurl+"add-file-flash",upload_params:{user_id:_a0,package_id:_9f},file_types:"*.*",file_size_limit:_a2,file_queue_limit:0,file_upload_limit:10,begin_upload_on_queue:false,file_queued_handler:_b6,file_progress_handler:_a3,file_cancelled_handler:_a8,file_complete_handler:_ab,queue_complete_handler:_ae,error_handler:_b1,flash_url:"/resources/ajax-filestorage-ui/swfupload/swfupload.swf"}); +this.swfu=new SWFUpload({debug:false,upload_target_url:this.xmlhttpurl+"add-file-flash",upload_params:{user_id:_a5,package_id:_a4},file_types:"*.*",file_size_limit:_a7,file_queue_limit:0,file_upload_limit:10,begin_upload_on_queue:false,file_queued_handler:_bb,file_progress_handler:_a8,file_cancelled_handler:_ad,file_complete_handler:_b0,queue_complete_handler:_b3,error_handler:_b6,flash_url:"/resources/ajax-filestorage-ui/swfupload/swfupload.swf"}); } },addFile:function(){ if(this.upldWindow==null){ if(!this.config.multi_file_upload||checkFlashVersion()<9||Ext.isLinux){ -var _bd=acs_lang_text.file_to_upload||"File to upload"; -var _be=acs_lang_text.file_title||"Title"; -var _bf=acs_lang_text.file_description||"Description"; -var _c0=acs_lang_text.multiple_files||"Multiple Files"; -var _c1=acs_lang_text.multiple_files_msg||"This is a ZIPfile containing multiple files."; -var _c2=true; -var _c3="Upload a File"; -var _c4=new Ext.Panel({id:"form_addfile",align:"left",frame:true,html:"

"+_bd+"


"+_be+"


"+_bf+" :

"+_c0+" :

"+_c1+"

"}); -var _c5=[{text:"Upload",handler:this.uploadOneFile.createDelegate(this),icon:"/resources/ajaxhelper/icons/arrow_up.png",cls:"x-btn-text-icon"},{text:"Close",handler:function(){ +var _c2=acs_lang_text.file_to_upload||"File to upload"; +var _c3=acs_lang_text.file_title||"Title"; +var _c4=acs_lang_text.file_description||"Description"; +var _c5=acs_lang_text.multiple_files||"Multiple Files"; +var _c6=acs_lang_text.multiple_files_msg||"This is a ZIPfile containing multiple files."; +var _c7=true; +var _c8="Upload a File"; +var _c9=new Ext.Panel({id:"form_addfile",align:"left",frame:true,html:"

"+_c2+"


"+_c3+"


"+_c4+" :

"+_c5+" :

"+_c6+"

"}); +var _ca=[{text:"Upload",handler:this.uploadOneFile.createDelegate(this),icon:"/resources/ajaxhelper/icons/arrow_up.png",cls:"x-btn-text-icon"},{text:"Close",handler:function(){ this.upldWindow.hide(); }.createDelegate(this),icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon"}]; }else{ this.createSwfObj(); -var _c6=acs_lang_text.upload_intro||"Click Browse to select a file to upload to the selected folder on the tree."; -var _c2=false; -var _c3="Upload Files"; -var _c4=new Ext.Panel({id:"form_multi_addfile",autoScroll:true,frame:true,html:"
"+_c6+"
"}); -_c4.on("render",function(){ +var _cb=acs_lang_text.upload_intro||"Click Browse to select a file to upload to the selected folder on the tree."; +var _c7=false; +var _c8="Upload Files"; +var _c9=new Ext.Panel({id:"form_multi_addfile",autoScroll:true,frame:true,html:"
"+_cb+"
"}); +_c9.on("render",function(){ this.swfu.addSetting("progress_target","fsuploadprogress"); },this); -var _c5=[{text:"Browse",handler:this.swfu.browse.createDelegate(this.swfu),icon:"/resources/ajaxhelper/icons/page_add.png",cls:"x-btn-text-icon"},{text:"Upload",handler:this.swfu.startUpload.createDelegate(this.swfu,[null,this],false),icon:"/resources/ajaxhelper/icons/arrow_up.png",cls:"x-btn-text-icon"},{text:"Hide",handler:function(){ +var _ca=[{text:"Browse",handler:this.swfu.browse.createDelegate(this.swfu),icon:"/resources/ajaxhelper/icons/page_add.png",cls:"x-btn-text-icon"},{text:"Upload",handler:this.swfu.startUpload.createDelegate(this.swfu,[null,this],false),icon:"/resources/ajaxhelper/icons/arrow_up.png",cls:"x-btn-text-icon"},{text:"Hide",handler:function(){ this.upldWindow.hide(); }.createDelegate(this),icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon"}]; } -this.upldWindow=new Ext.Window({id:"upload-win",layout:"fit",width:400,height:300,title:_c3,closeAction:"hide",modal:_c2,plain:true,resizable:false,items:_c4,buttons:_c5}); +this.upldWindow=new Ext.Window({id:"upload-win",layout:"fit",width:400,height:300,title:_c8,closeAction:"hide",modal:_c7,plain:true,resizable:false,items:_c9,buttons:_ca}); }else{ if(!this.config.multi_file_upload||checkFlashVersion()<9||Ext.isLinux){ document.getElementById("newfileform").folder_id.value=this.currentfolder; @@ -748,359 +775,372 @@ this.upldWindow.show(); },uploadOneFile:function(){ if(Ext.get("upload_file").getValue()!=""&&Ext.get("filetitle").getValue()!=""){ -var _c7=this.layout.findById("treepanel"); -var _c8={success:function(){ +var _cc=this.layout.findById("treepanel"); +var _cd={success:function(){ },upload:function(){ -_c7.getSelectionModel().getSelectedNode().loaded=false; -_c7.getSelectionModel().getSelectedNode().fireEvent("click",_c7.getSelectionModel().getSelectedNode()); +_cc.getSelectionModel().getSelectedNode().loaded=false; +_cc.getSelectionModel().getSelectedNode().fireEvent("click",_cc.getSelectionModel().getSelectedNode()); this.upldWindow.body.unmask(); this.upldWindow.hide(); },failure:function(){ Ext.Msg.alert(acs_lang_text.error||"Error",acs_lang_text.upload_failed||"Upload failed, please try again later."); },scope:this}; -var _c9=acs_lang_text.loading||"One moment. This may take a while depending on how large your upload is."; -this.upldWindow.body.mask("
"+_c9); +var _ce=acs_lang_text.loading||"One moment. This may take a while depending on how large your upload is."; +this.upldWindow.body.mask("
"+_ce); YAHOO.util.Connect.setForm("newfileform",true,true); -var _ca=YAHOO.util.Connect.asyncRequest("POST",this.xmlhttpurl+"add-file",_c8); +var _cf=YAHOO.util.Connect.asyncRequest("POST",this.xmlhttpurl+"add-file",_cd); }else{ Ext.Msg.alert(acs_lang_text.alert||"Alert",acs_lang_text.file_required||"Title and File to upload are required."); } },addUrl:function(){ if(this.createurlWindow==null){ this.createurlWindow=new Ext.Window({id:"createurl-win",layout:"fit",width:400,height:180,title:"Create URL",closeAction:"hide",modal:true,plain:true,resizable:false,items:new Ext.FormPanel({id:"form_create_url",align:"left",autoScroll:true,closable:true,layout:"form",defaults:{width:230},frame:true,buttonAlign:"left",items:[{xtype:"textfield",fieldLabel:"Title",allowBlank:false,name:"fstitle",tabIndex:1},{xtype:"textfield",fieldLabel:"URL",allowBlank:false,name:"fsurl",tabIndex:2,validator:isURL},{xtype:"textfield",fieldLabel:"Description",name:"fsdescription",tabIndex:3}]}),buttons:[{text:"Submit",handler:function(){ -this.createurlWindow.findById("form_create_url").getForm().submit({url:this.xmlhttpurl+"add-url",waitMsg:"One moment ....",params:{package_id:this.config.package_id,folder_id:this.currentfolder},reset:true,scope:this,success:function(_cb,_cc){ -if(_cc.result){ -var _cd=this.layout.findById("treepanel"); -_cd.getSelectionModel().getSelectedNode().fireEvent("click",_cd.getSelectionModel().getSelectedNode()); +this.createurlWindow.findById("form_create_url").getForm().submit({url:this.xmlhttpurl+"add-url",waitMsg:"One moment ....",params:{package_id:this.config.package_id,folder_id:this.currentfolder},reset:true,scope:this,success:function(_d0,_d1){ +if(_d1.result){ +var _d2=this.layout.findById("treepanel"); +_d2.getSelectionModel().getSelectedNode().fireEvent("click",_d2.getSelectionModel().getSelectedNode()); this.createurlWindow.hide(); }else{ -Ext.MessageBox.alert("Error","Sorry an error occured.
"+_cc.result.error); +Ext.MessageBox.alert("Error","Sorry an error occured.
"+_d1.result.error); } -},failure:function(_ce,_cf){ -if(_cf.result){ -Ext.MessageBox.alert("Error",_cf.result.error); +},failure:function(_d3,_d4){ +if(_d4.result){ +Ext.MessageBox.alert("Error",_d4.result.error); } }}); }.createDelegate(this),icon:"/resources/ajaxhelper/icons/disk.png",cls:"x-btn-text-icon"},{text:"Close",handler:function(){ this.createurlWindow.hide(); }.createDelegate(this),icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon"}]}); } this.createurlWindow.show(); -},renameItem:function(_d0,i,e){ -if(_d0.id=="treepanel"){ -var _d3=_d0.getSelectionModel().getSelectedNode(); -this.te.triggerEdit(_d3); +},renameItem:function(_d5,i,e){ +if(_d5.id=="treepanel"){ +var _d8=_d5.getSelectionModel().getSelectedNode(); +this.te.triggerEdit(_d8); }else{ -var _d4=_d0; -var _d5=this.layout.findById("treepanel"); -var _d3=_d4.store.getAt(i); -var _d6=_d3.get("url"); -var _d7=_d3.get("type"); -var _d8=_d3.get("id"); -var _d9=_d3.get("filename"); -var _da=function(_db){ -var _dc=acs_lang_text.an_error_occurred||"An error occurred"; -var _dd=acs_lang_text.reverted||"Your changes have been reverted"; -var _de=Ext.decode(_db.responseText); -if(!_de.success){ -Ext.Msg.alert(acs_lang_text.error||"Error",_dc+":

"+_de.error+"

"+_dd); +var _d9=_d5; +var _da=this.layout.findById("treepanel"); +var _d8=_d9.store.getAt(i); +var _db=_d8.get("url"); +var _dc=_d8.get("type"); +var _dd=_d8.get("id"); +var _de=_d8.get("filename"); +var _df=function(_e0){ +var _e1=acs_lang_text.an_error_occurred||"An error occurred"; +var _e2=acs_lang_text.reverted||"Your changes have been reverted"; +var _e3=Ext.decode(_e0.responseText); +if(!_e3.success){ +Ext.Msg.alert(acs_lang_text.error||"Error",_e1+":

"+_e3.error+"

"+_e2); }else{ -if(_d7=="folder"){ -_d5.getNodeById(_d8).setText(_de.newname); +if(_dc=="folder"){ +_da.getNodeById(_dd).setText(_e3.newname); } -if(_d7!="folder"&&_d9===" "){ -_d9=_d3.get("title"); -_d3.set("filename",_d9); +if(_dc!="folder"&&_de===" "){ +_de=_d8.get("title"); +_d8.set("filename",_de); } -_d3.set("title",_de.newname); -_d3.commit(); +_d8.set("title",_e3.newname); +_d8.commit(); } }; -var _df=function(btn,_e1){ +var _e4=function(btn,_e6){ if(btn=="ok"){ -if(_e1!=""){ -if(_e1.length>100){ +if(_e6!=""){ +if(_e6.length>100){ Ext.Msg.alert(acs_lang_text.alert||"Alert",acs_lang_text.limitto100||"Please limit your name to 100 characters or less."); return false; }else{ -Ext.Ajax.request({url:this.xmlhttpurl+"edit-name",success:_da,failure:function(_e2){ -var _e3=Ext.decode(_e2.responseText); -Ext.Msg.alert(acs_lang_text.error||"Error",error_msg_txt+"

"+_e3.error+""); -},params:{newname:_e1,object_id:_d8,type:_d7,url:_d6}}); +Ext.Ajax.request({url:this.xmlhttpurl+"edit-name",success:_df,failure:function(_e7){ +var _e8=Ext.decode(_e7.responseText); +Ext.Msg.alert(acs_lang_text.error||"Error",error_msg_txt+"

"+_e8.error+""); +},params:{newname:_e6,object_id:_dd,type:_dc,url:_db}}); } }else{ Ext.Msg.alert(acs_lang_text.alert||"Alert",acs_lang_text.enter_new_name||"Please enter a new name."); return false; } } }; -Ext.Msg.show({title:acs_lang_text.rename||"Rename",prompt:true,msg:acs_lang_text.enter_new_name||"Please enter a new name for ... ",value:_d3.get("title"),buttons:Ext.Msg.OKCANCEL,fn:_df.createDelegate(this)}); -var _e4=YAHOO.util.Dom.getElementsByClassName("ext-mb-input","input"); -_e4[0].select(); +Ext.Msg.show({title:acs_lang_text.rename||"Rename",prompt:true,msg:acs_lang_text.enter_new_name||"Please enter a new name for ... ",value:_d8.get("title"),buttons:Ext.Msg.OKCANCEL,fn:_e4.createDelegate(this)}); +var _e9=YAHOO.util.Dom.getElementsByClassName("ext-mb-input","input"); +_e9[0].select(); } -},tagFsitem:function(_e5,i,e){ -var _e8=_e5; -var _e9=_e8.store.getAt(i); -var _ea=_e9.get("id"); -var _eb=_e9.get("tags"); -var _ec=this.config.package_id; -var _ed=this.layout.findById("tagcloudpanel"); -var _ee=this.xmlhttpurl; -var _ef=this.tagWindow; -var _f0=function(){ +},tagFsitem:function(_ea,i,e){ +var _ed=_ea; +var _ee=_ed.store.getAt(i); +var _ef=_ee.get("id"); +var _f0=_ee.get("tags"); +var _f1=this.config.package_id; +var _f2=this.layout.findById("tagcloudpanel"); +var _f3=this.xmlhttpurl; +var _f4=this.tagWindow; +var _f5=function(){ Ext.Ajax.request({url:this.xmlhttpurl+"add-tag",success:function(){ -_e9.data.tags=Ext.get("fstags").getValue(); -_e9.commit(); -_ed.load({url:_ee+"get-tagcloud",params:{package_id:_ec}}); -_ef.hide(); -},failure:function(_f1){ +_ee.data.tags=Ext.get("fstags").getValue(); +_ee.commit(); +_f2.load({url:_f3+"get-tagcloud",params:{package_id:_f1}}); +_f4.hide(); +},failure:function(_f6){ Ext.Msg.alert(acs_lang_text.error||"Error","Sorry, we encountered an error."); -},params:{object_id:_e9.id,package_id:_ec,tags:Ext.get("fstags").getValue()}}); +},params:{object_id:_ee.id,package_id:_f1,tags:Ext.get("fstags").getValue()}}); }; -if(_ef==null){ -var _f2=new Ext.Panel({id:"form_addtag",autoScroll:true,frame:true,html:"

Enter or edit one or more tags. Use commas (,) to separate the tags:

"}); -var _f3=[{text:"Ok",icon:"/resources/ajaxhelper/icons/disk.png",cls:"x-btn-text-icon",handler:_f0.createDelegate(this)},{text:"Cancel",icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon",handler:function(){ -_ef.hide(); +if(_f4==null){ +var _f7=new Ext.Panel({id:"form_addtag",autoScroll:true,frame:true,html:"

Enter or edit one or more tags. Use commas (,) to separate the tags:

"}); +var _f8=[{text:"Ok",icon:"/resources/ajaxhelper/icons/disk.png",cls:"x-btn-text-icon",handler:_f5.createDelegate(this)},{text:"Cancel",icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon",handler:function(){ +_f4.hide(); }.createDelegate(this)}]; -_ef=new Ext.Window({id:"tag-win",layout:"fit",width:450,height:300,title:"Tags",closeAction:"hide",modal:true,plain:true,autoScroll:false,resizable:false,items:_f2,buttons:_f3}); +_f4=new Ext.Window({id:"tag-win",layout:"fit",width:450,height:300,title:"Tags",closeAction:"hide",modal:true,plain:true,autoScroll:false,resizable:false,items:_f7,buttons:_f8}); } -_ef.show(); +_f4.show(); this.initTagAutoComplete(); },initTagAutoComplete:function(){ -var _f4=new YAHOO.widget.DS_JSArray(oAutoCompArr); +var _f9=new YAHOO.widget.DS_JSArray(oAutoCompArr); if(document.getElementById("fstags")){ -var _f5=new YAHOO.widget.AutoComplete("fstags","oAutoCompContainer1",_f4); -_f5.animHoriz=false; -_f5.animVert=false; -_f5.queryDelay=0; -_f5.maxResultsDisplayed=10; -_f5.useIFrame=true; -_f5.delimChar=","; -_f5.allowBrowserAutocomplete=false; -_f5.typeAhead=true; -_f5.formatResult=function(_f6,_f7){ -var _f8=_f6[0]; -return _f8; +var _fa=new YAHOO.widget.AutoComplete("fstags","oAutoCompContainer1",_f9); +_fa.animHoriz=false; +_fa.animVert=false; +_fa.queryDelay=0; +_fa.maxResultsDisplayed=10; +_fa.useIFrame=true; +_fa.delimChar=","; +_fa.allowBrowserAutocomplete=false; +_fa.typeAhead=true; +_fa.formatResult=function(_fb,_fc){ +var _fd=_fb[0]; +return _fd; }; } -},downloadArchive:function(_f9){ -if(_f9){ -top.location.href=this.config.package_url+"download-archive/?object_id="+_f9; +},downloadArchive:function(_fe){ +if(_fe){ +top.location.href=this.config.package_url+"download-archive/?object_id="+_fe; } -},showShareOptions:function(_fa,i,e){ -var _fd=_fa; -var _fe=_fd.store.getAt(i); -var _ff=_fe.get("id"); -var _100=_fe.get("title"); -var _101=this.layout.findById("treepanel"); -var _102=this.config.package_id; -var _103=this.xmlhttpurl; -var _104=this.sharefolderWindow; -var _105=function(){ -var _106=_101.getSelectionModel().getSelectedNode(); -_106.loaded=false; -_106.collapse(); -_106.fireEvent("click",_106); -_106.expand(); -_104.hide(); +},showShareOptions:function(_ff,i,e){ +var _102=_ff; +var node=_102.store.getAt(i); +var _104=node.get("id"); +var _105=node.get("title"); +var _106=this.layout.findById("treepanel"); +var _107=this.config.package_id; +var _108=this.xmlhttpurl; +var _109=this.sharefolderWindow; +var _10a=function(){ +var _10b=_106.getSelectionModel().getSelectedNode(); +_10b.loaded=false; +_10b.collapse(); +_10b.fireEvent("click",_10b); +_10b.expand(); +_109.hide(); }; -var _107=function(){ -var _108=this.communityCombo.getValue(); -Ext.Ajax.request({url:this.xmlhttpurl+"share-folder",success:_105,failure:function(_109){ +var _10c=function(){ +var _10d=this.communityCombo.getValue(); +Ext.Ajax.request({url:this.xmlhttpurl+"share-folder",success:_10a,failure:function(_10e){ Ext.Msg.alert("Error","Sorry, we encountered an error. Please try again later."); -},params:{target_folder_id:_108,folder_id:_ff}}); +},params:{target_folder_id:_10d,folder_id:_104}}); }; -if(_104==null){ -var _10a=new Ext.data.JsonStore({url:_103+"list-communities",root:"communities",fields:["target_folder_id","instance_name"]}); -this.communityCombo=new Ext.form.ComboBox({id:"communities_list",store:_10a,displayField:"instance_name",typeAhead:true,fieldLabel:"Community",triggerAction:"all",emptyText:"Select a community",hiddenName:"target_folder_id",valueField:"target_folder_id",forceSelection:true,handleHeight:80,selectOnFocus:true}); -var _10b=new Ext.form.FormPanel({id:"sharefolderform",title:"Select the community where you wish to share the "+_100+" folder with.",frame:true,items:this.communityCombo}); -var _10c=[{text:"Ok",icon:"/resources/ajaxhelper/icons/disk.png",cls:"x-btn-text-icon",handler:_107.createDelegate(this)},{text:"Cancel",icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon",handler:function(){ -_104.hide(); +if(_109==null){ +var _10f=new Ext.data.JsonStore({url:_108+"list-communities",root:"communities",fields:["target_folder_id","instance_name"]}); +this.communityCombo=new Ext.form.ComboBox({id:"communities_list",store:_10f,displayField:"instance_name",typeAhead:true,fieldLabel:"Community",triggerAction:"all",emptyText:"Select a community",hiddenName:"target_folder_id",valueField:"target_folder_id",forceSelection:true,handleHeight:80,selectOnFocus:true}); +var _110=new Ext.form.FormPanel({id:"sharefolderform",title:"Select the community where you wish to share the "+_105+" folder with.",frame:true,items:this.communityCombo}); +var _111=[{text:"Ok",icon:"/resources/ajaxhelper/icons/disk.png",cls:"x-btn-text-icon",handler:_10c.createDelegate(this)},{text:"Cancel",icon:"/resources/ajaxhelper/icons/cross.png",cls:"x-btn-text-icon",handler:function(){ +_109.hide(); }.createDelegate(this)}]; -_104=new Ext.Window({id:"share-win",layout:"fit",width:380,height:200,title:"Share Folder",closeAction:"hide",modal:true,plain:true,autoScroll:false,resizable:false,items:_10b,buttons:_10c}); -this.sharefolderWindow=_104; +_109=new Ext.Window({id:"share-win",layout:"fit",width:380,height:200,title:"Share Folder",closeAction:"hide",modal:true,plain:true,autoScroll:false,resizable:false,items:_110,buttons:_111}); +this.sharefolderWindow=_109; }else{ -this.sharefolderWindow.findById("sharefolderform").setTitle("Select the community where you wish to share the "+_100+" folder with."); +this.sharefolderWindow.findById("sharefolderform").setTitle("Select the community where you wish to share the "+_105+" folder with."); this.communityCombo.reset(); } -_104.show(); -},redirectViews:function(_10d,i,e){ -if(_10d.id=="filepanel"){ -var _110=_10d; -var node=_110.store.getAt(i); -var _112=node.get("id"); +_109.show(); +},redirectViews:function(_112,i,e){ +if(_112.id=="filepanel"){ +var _115=_112; +var node=_115.store.getAt(i); +var _117=node.get("id"); }else{ -var _112=i; +var _117=i; } -window.open(window.location.protocol+"//"+window.location.hostname+"/o/"+_112+"/info"); +window.open(window.location.protocol+"//"+window.location.hostname+"/o/"+_117+"/info"); window.focus(); -},redirectPerms:function(_113,i,e){ -if(_113.id=="filepanel"){ -var _116=grid; -var node=_116.store.getAt(i); -var _118=node.get("id"); +},redirectPerms:function(_118,i,e){ +if(_118.id=="filepanel"){ +var _11b=_118; +var node=_11b.store.getAt(i); +var _11d=node.get("id"); }else{ -var _118=i; +var _11d=i; } -var _119=window.open(window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"permissions?object_id="+_118+"&return_url="+window.location.pathname+"?package_id="+this.config.package_id+"&folder_id="+this.currentfolder); -_119.focus(); +var _11e=window.open(window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"permissions?object_id="+_11d+"&return_url="+window.location.pathname+"?package_id="+this.config.package_id+"&folder_id="+this.currentfolder); +_11e.focus(); +},redirectNotifs:function(_11f,i,e){ +if(_11f.id=="filepanel"){ +var _122=_11f; +var node=_122.store.getAt(i); +var _124=node.get("id"); +var _125=node.get("title"); +}else{ +var _126=_11f; +var node=_126.getSelectionModel().getSelectedNode(); +var _124=node.attributes["id"]; +var _125=node.text; +} +window.location.href=this.xmlhttpurl+"notif-toggle?pretty_name="+_125+"&object_id="+_124+"&return_url="+this.config.package_url+"?folder_id="+this.currentfolder; },redirectProperties:function(grid,i,e){ -var _11d=grid; -var node=_11d.store.getAt(i); -var _11f=node.get("id"); -var _120=window.open(window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"file?file_id="+_11f); -_120.focus(); +var _12a=grid; +var node=_12a.store.getAt(i); +var _12c=node.get("id"); +var _12d=window.open(window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"file?file_id="+_12c); +_12d.focus(); },showRevisions:function(grid,i,e){ -var _124=grid; -var node=_124.store.getAt(i); -_124.getSelectionModel().selectRow(i); -var _126=node.get("id"); -var _127=node.get("filename"); -var _128=this.revisionsWindow; -if(_128==null){ -_128=new Ext.Window({id:"rev-win",layout:"fit",width:550,height:300,closeAction:"hide",modal:true,plain:true,items:new Ext.TabPanel({id:"rev-tabs",items:[this.createRevGrid(),this.newRevForm()]})}); -this.revisionsWindow=_128; +var _131=grid; +var node=_131.store.getAt(i); +_131.getSelectionModel().selectRow(i); +var _133=node.get("id"); +var _134=node.get("filename"); +var _135=this.revisionsWindow; +if(_135==null){ +_135=new Ext.Window({id:"rev-win",layout:"fit",width:550,height:300,closeAction:"hide",modal:true,plain:true,items:new Ext.TabPanel({id:"rev-tabs",items:[this.createRevGrid(),this.newRevForm()]})}); +this.revisionsWindow=_135; } -_128.setTitle(_127+" - "+acs_lang_text.properties||"Properties"); -var _129=_128.findById("revisionspanel"); -var _12a=_128.findById("rev-tabs"); -var _12b=_128.findById("rev-form"); -var _12c=this.config.package_id; -_129.store.on("load",function(){ +_135.setTitle(_134+" - "+acs_lang_text.properties||"Properties"); +var _136=_135.findById("revisionspanel"); +var _137=_135.findById("rev-tabs"); +var _138=_135.findById("rev-form"); +var _139=this.config.package_id; +_136.store.on("load",function(){ this.getSelectionModel().selectFirstRow(); -},_129); -_129.on("activate",function(){ -this.store.baseParams["file_id"]=_126; -this.store.baseParams["package_id"]=_12c; +},_136); +_136.on("activate",function(){ +this.store.baseParams["file_id"]=_133; +this.store.baseParams["package_id"]=_139; this.store.load(); -},_129); -_128.on("beforehide",function(){ +},_136); +_135.on("beforehide",function(){ this.activate(1); -},_12a); -_128.on("show",function(){ +},_137); +_135.on("show",function(){ this.activate(0); -},_12a); -_128.show(); +},_137); +_135.show(); },createRevGrid:function(){ var cols=[{header:"",width:30,sortable:false,dataIndex:"icon"},{header:"Title",width:180,sortable:false,dataIndex:"title"},{header:"Author",sortable:false,dataIndex:"author"},{header:"Size",sortable:false,dataIndex:"size"},{header:"Last Modified",sortable:false,dataIndex:"lastmodified"}]; -var _12e=new Ext.data.JsonReader({totalProperty:"total",root:"revisions",id:"revision_id"},[{name:"revision_id",type:"int"},{name:"icon"},{name:"title"},{name:"author"},{name:"type"},{name:"size"},{name:"url"},{name:"lastmodified"}]); -var _12f=new Ext.data.HttpProxy({url:this.xmlhttpurl+"get-filerevisions"}); -var _130=new Ext.grid.ColumnModel(cols); -var _131=new Ext.data.Store({proxy:_12f,reader:_12e}); -var _132=[{text:"Download",tooltip:"Download this revision",icon:"/resources/ajaxhelper/icons/arrow_down.png",cls:"x-btn-text-icon",handler:function(){ +var _13b=new Ext.data.JsonReader({totalProperty:"total",root:"revisions",id:"revision_id"},[{name:"revision_id",type:"int"},{name:"icon"},{name:"title"},{name:"author"},{name:"type"},{name:"size"},{name:"url"},{name:"lastmodified"}]); +var _13c=new Ext.data.HttpProxy({url:this.xmlhttpurl+"get-filerevisions"}); +var _13d=new Ext.grid.ColumnModel(cols); +var _13e=new Ext.data.Store({proxy:_13c,reader:_13b}); +var _13f=[{text:"Download",tooltip:"Download this revision",icon:"/resources/ajaxhelper/icons/arrow_down.png",cls:"x-btn-text-icon",handler:function(){ var grid=this.revisionsWindow.findById("revisionspanel"); -var _134=grid.getSelectionModel().getSelected(); -window.open(_134.get("url")); +var _141=grid.getSelectionModel().getSelected(); +window.open(_141.get("url")); window.focus(); }.createDelegate(this)},{text:"Delete",tooltip:"Delete this revision",icon:"/resources/ajaxhelper/icons/delete.png",cls:"x-btn-text-icon",handler:function(){ var grid=this.revisionsWindow.findById("revisionspanel"); var sm=grid.getSelectionModel(); -var _137=sm.getSelected(); -var _138=_137.get("revision_id"); -var _139=_137.get("title"); -var _13a=this.xmlhttpurl; +var _144=sm.getSelected(); +var _145=_144.get("revision_id"); +var _146=_144.get("title"); +var _147=this.xmlhttpurl; if(grid.store.getCount()==1){ Ext.Msg.alert("Warning","Sorry, you can not delete the only revision for this file. You can delete the file instead"); }else{ -Ext.Msg.confirm("Delete","Are you sure you want to delete this version of "+_139+" ? This action can not be reversed.",function(btn){ +Ext.Msg.confirm("Delete","Are you sure you want to delete this version of "+_146+" ? This action can not be reversed.",function(btn){ if(btn=="yes"){ -Ext.Ajax.request({url:_13a+"delete-fileversion",params:{version_id:_138},success:function(o){ +Ext.Ajax.request({url:_147+"delete-fileversion",params:{version_id:_145},success:function(o){ sm.selectPrevious(); -grid.store.remove(_137); +grid.store.remove(_144); },failure:function(){ Ext.Msg.alert("Delete Error","Sorry an error occurred. Please try again later."); }}); } }); } }.createDelegate(this)}]; -var _13d=new Ext.grid.GridPanel({store:_131,cm:_130,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),id:"revisionspanel",title:"Revisions",loadMask:true,tbar:_132}); -return _13d; +var _14a=new Ext.grid.GridPanel({store:_13e,cm:_13d,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),id:"revisionspanel",title:"Revisions",loadMask:true,tbar:_13f}); +return _14a; },newRevForm:function(){ var msg1="Please choose a file to upload"; -var _13f=new Ext.Panel({id:"rev-form",align:"left",frame:true,title:"New Revision",html:"

"+msg1+"

",buttons:[{text:"Upload New Revision",handler:function(_140){ +var _14c=new Ext.Panel({id:"rev-form",align:"left",frame:true,title:"New Revision",html:"

"+msg1+"

",buttons:[{text:"Upload New Revision",handler:function(_14d){ if(Ext.get("rev_upload_file").dom.value==""){ Ext.Msg.alert("Warning","Please choose a file to upload"); }else{ var grid=this.layout.findById("filepanel"); -var _142=grid.getSelectionModel().getSelected(); -Ext.get("rev_file_id").dom.value=_142.get("id"); -Ext.get("rev_file_title").dom.value=_142.get("title"); -var _143={success:function(){ +var _14f=grid.getSelectionModel().getSelected(); +Ext.get("rev_file_id").dom.value=_14f.get("id"); +Ext.get("rev_file_title").dom.value=_14f.get("title"); +var _150={success:function(){ },upload:function(){ this.revisionsWindow.findById("rev-tabs").activate(0); Ext.get("newrevfileform").dom.reset(); this.revisionsWindow.findById("rev-form").body.unmask(); -_140.enable(); +_14d.enable(); },failure:function(){ Ext.Msg.alert(acs_lang_text.error||"Error",acs_lang_text.upload_failed||"Upload failed, please try again later."); this.revisionsWindow.findById("rev-form").body.unmask(); -_140.enable(); +_14d.enable(); },scope:this}; this.revisionsWindow.findById("rev-form").body.mask("

Uploading new revision. Please wait
"); -_140.disable(); +_14d.disable(); YAHOO.util.Connect.setForm("newrevfileform",true,true); -var cObj=YAHOO.util.Connect.asyncRequest("POST",this.xmlhttpurl+"add-filerevision",_143); +var cObj=YAHOO.util.Connect.asyncRequest("POST",this.xmlhttpurl+"add-filerevision",_150); } }.createDelegate(this),icon:"/resources/ajaxhelper/icons/arrow_up.png",cls:"x-btn-text-icon"}]}); -return _13f; -},copyLink:function(_145,i,e){ -if(_145.id=="treepanel"){ -var _148=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"?package_id="+this.config.package_id+"&folder_id="+i; +return _14c; +},copyLink:function(_152,i,e){ +if(_152.id=="treepanel"){ +var _155=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"?package_id="+this.config.package_id+"&folder_id="+i; }else{ -var _149=_145; -var node=_149.store.getAt(i); -var _14b=node.get("type"); -if(_14b==="folder"){ -var _148=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"?package_id="+this.config.package_id+"&folder_id="+node.get("id"); +var _156=_152; +var node=_156.store.getAt(i); +var _158=node.get("type"); +if(_158==="folder"){ +var _155=window.location.protocol+"//"+window.location.hostname+":"+window.location.port+this.config.package_url+"?package_id="+this.config.package_id+"&folder_id="+node.get("id"); }else{ -if(_14b==="url"){ -var _148=node.get("url"); +if(_158==="url"){ +var _155=node.get("url"); }else{ -var _148=window.location.protocol+"//"+window.location.hostname+node.get("url"); +var _155=window.location.protocol+"//"+window.location.hostname+node.get("url"); } } } if(Ext.isIE){ -window.clipboardData.setData("text",_148); +window.clipboardData.setData("text",_155); }else{ -var _14c=Ext.Msg.show({title:acs_lang_text.linkaddress||"Copy Link Address",prompt:true,msg:acs_lang_text.copyhighlighted||"Copy the highlighted text to your clipboard.",value:_148,buttons:Ext.Msg.OK}); -var _14d=YAHOO.util.Dom.getElementsByClassName("ext-mb-input","input"); -_14d[0].select(); +var _159=Ext.Msg.show({title:acs_lang_text.linkaddress||"Copy Link Address",prompt:true,msg:acs_lang_text.copyhighlighted||"Copy the highlighted text to your clipboard.",value:_155,buttons:Ext.Msg.OK}); +var _15a=YAHOO.util.Dom.getElementsByClassName("ext-mb-input","input"); +_15a[0].select(); } }}; function readCookie(name){ var ca=document.cookie.split(";"); -var _150=name+"="; +var _15d=name+"="; for(var i=0;i0){ -var key=_15a[i].substring(0,pos); -var val=_15a[i].substring(pos+1); +var key=_167[i].substring(0,pos); +var val=_167[i].substring(pos+1); if(key==q){ return val; } @@ -1110,7 +1150,7 @@ } function checkFlashVersion(){ var x; -var _160; +var _16d; if(navigator.plugins&&navigator.mimeTypes.length){ x=navigator.plugins["Shockwave Flash"]; if(x&&x.description){ @@ -1129,57 +1169,57 @@ pluginVersion=(typeof (x)=="string")?parseInt(x.match(/\d+/)[0]):0; return pluginVersion; } -function isURL(_161){ -if(_161.indexOf(" ")!=-1){ +function isURL(_16e){ +if(_16e.indexOf(" ")!=-1){ return false; }else{ -if(_161.indexOf("http://")==-1){ +if(_16e.indexOf("http://")==-1){ return false; }else{ -if(_161=="http://"){ +if(_16e=="http://"){ return false; }else{ -if(_161.indexOf("http://")>0){ +if(_16e.indexOf("http://")>0){ return false; } } } } -_161=_161.substring(7,_161.length); -if(_161.indexOf(".")==-1){ +_16e=_16e.substring(7,_16e.length); +if(_16e.indexOf(".")==-1){ return false; }else{ -if(_161.indexOf(".")==0){ +if(_16e.indexOf(".")==0){ return false; }else{ -if(_161.charAt(_161.length-1)=="."){ +if(_16e.charAt(_16e.length-1)=="."){ return false; } } } -if(_161.indexOf("/")!=-1){ -_161=_161.substring(0,_161.indexOf("/")); -if(_161.charAt(_161.length-1)=="."){ +if(_16e.indexOf("/")!=-1){ +_16e=_16e.substring(0,_16e.indexOf("/")); +if(_16e.charAt(_16e.length-1)=="."){ return false; } } -if(_161.indexOf(":")!=-1){ -if(_161.indexOf(":")==(_161.length-1)){ +if(_16e.indexOf(":")!=-1){ +if(_16e.indexOf(":")==(_16e.length-1)){ return false; }else{ -if(_161.charAt(_161.indexOf(":")+1)=="."){ +if(_16e.charAt(_16e.indexOf(":")+1)=="."){ return false; } } -_161=_161.substring(0,_161.indexOf(":")); -if(_161.charAt(_161.length-1)=="."){ +_16e=_16e.substring(0,_16e.indexOf(":")); +if(_16e.charAt(_16e.length-1)=="."){ return false; } } return true; } -function FileProgress(_162,_163){ -this.file_progress_id=_162.id; +function FileProgress(_16f,_170){ +this.file_progress_id=_16f.id; this.opacity=100; this.height=0; this.fileProgressWrapper=document.getElementById(this.file_progress_id); @@ -1189,81 +1229,81 @@ this.fileProgressWrapper.id=this.file_progress_id; this.fileProgressElement=document.createElement("div"); this.fileProgressElement.className="progressContainer"; -var _164=document.createElement("a"); -_164.className="progressCancel"; -_164.href="#"; -_164.style.visibility="hidden"; -_164.appendChild(document.createTextNode(" ")); -var _165=document.createElement("div"); -_165.className="progressName"; -_165.appendChild(document.createTextNode(_162.name)); -var _166=document.createElement("div"); -_166.className="progressBarInProgress"; -var _167=document.createElement("div"); -_167.className="progressBarStatus"; -_167.innerHTML=" "; -this.fileProgressElement.appendChild(_164); -this.fileProgressElement.appendChild(_165); -this.fileProgressElement.appendChild(_167); -this.fileProgressElement.appendChild(_166); +var _171=document.createElement("a"); +_171.className="progressCancel"; +_171.href="#"; +_171.style.visibility="hidden"; +_171.appendChild(document.createTextNode(" ")); +var _172=document.createElement("div"); +_172.className="progressName"; +_172.appendChild(document.createTextNode(_16f.name)); +var _173=document.createElement("div"); +_173.className="progressBarInProgress"; +var _174=document.createElement("div"); +_174.className="progressBarStatus"; +_174.innerHTML=" "; +this.fileProgressElement.appendChild(_171); +this.fileProgressElement.appendChild(_172); +this.fileProgressElement.appendChild(_174); +this.fileProgressElement.appendChild(_173); this.fileProgressWrapper.appendChild(this.fileProgressElement); -document.getElementById(_163).appendChild(this.fileProgressWrapper); +document.getElementById(_170).appendChild(this.fileProgressWrapper); }else{ this.fileProgressElement=this.fileProgressWrapper.firstChild; } this.height=this.fileProgressWrapper.offsetHeight; } -FileProgress.prototype.SetProgress=function(_168){ +FileProgress.prototype.SetProgress=function(_175){ this.fileProgressElement.className="progressContainer green"; this.fileProgressElement.childNodes[3].className="progressBarInProgress"; -this.fileProgressElement.childNodes[3].style.width=_168+"%"; +this.fileProgressElement.childNodes[3].style.width=_175+"%"; }; FileProgress.prototype.SetComplete=function(){ this.fileProgressElement.className="progressContainer blue"; this.fileProgressElement.childNodes[3].className="progressBarComplete"; this.fileProgressElement.childNodes[3].style.width=""; -var _169=this; +var _176=this; setTimeout(function(){ -_169.Disappear(); +_176.Disappear(); },10000); }; FileProgress.prototype.SetError=function(){ this.fileProgressElement.className="progressContainer red"; this.fileProgressElement.childNodes[3].className="progressBarError"; this.fileProgressElement.childNodes[3].style.width=""; -var _16a=this; +var _177=this; setTimeout(function(){ -_16a.Disappear(); +_177.Disappear(); },5000); }; FileProgress.prototype.SetCancelled=function(){ this.fileProgressElement.className="progressContainer"; this.fileProgressElement.childNodes[3].className="progressBarError"; this.fileProgressElement.childNodes[3].style.width=""; -var _16b=this; +var _178=this; setTimeout(function(){ -_16b.Disappear(); +_178.Disappear(); },2000); }; -FileProgress.prototype.SetStatus=function(_16c){ -this.fileProgressElement.childNodes[2].innerHTML=_16c; +FileProgress.prototype.SetStatus=function(_179){ +this.fileProgressElement.childNodes[2].innerHTML=_179; }; -FileProgress.prototype.ToggleCancel=function(show,_16e){ +FileProgress.prototype.ToggleCancel=function(show,_17b){ this.fileProgressElement.childNodes[0].style.visibility=show?"visible":"hidden"; -if(_16e){ -var _16f=this.file_progress_id; +if(_17b){ +var _17c=this.file_progress_id; this.fileProgressElement.childNodes[0].onclick=function(){ -_16e.cancelUpload(_16f); +_17b.cancelUpload(_17c); return false; }; } }; FileProgress.prototype.Disappear=function(){ -var _170=15; -var _171=4; +var _17d=15; +var _17e=4; var rate=30; if(this.opacity>0){ -this.opacity-=_170; +this.opacity-=_17d; if(this.opacity<0){ this.opacity=0; } @@ -1279,16 +1319,16 @@ } } if(this.height>0){ -this.height-=_171; +this.height-=_17e; if(this.height<0){ this.height=0; } this.fileProgressWrapper.style.height=this.height+"px"; } if(this.height>0||this.opacity>0){ -var _173=this; +var _180=this; setTimeout(function(){ -_173.Disappear(); +_180.Disappear(); },rate); }else{ this.fileProgressWrapper.style.display="none";