Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) Safe-mode: OFF (not secure) /var/www/html/admin/webmail/program/js/ drwxr-xr-x |
Viewing file: Select action/file-type: function rcube_list_widget(_1,p){ this.ENTER_KEY=13; this.DELETE_KEY=46; this.BACKSPACE_KEY=8; this.list=_1?_1:null; this.frame=null; this.rows=[]; this.selection=[]; this.rowcount=0; this.subject_col=-1; this.shiftkey=false; this.multiselect=false; this.multi_selecting=false; this.draggable=false; this.keyboard=false; this.toggleselect=false; this.dont_select=false; this.drag_active=false; this.last_selected=0; this.shift_start=0; this.in_selection_before=false; this.focused=false; this.drag_mouse_start=null; this.dblclick_time=600; this.row_init=function(){ }; if(p&&typeof (p)=="object"){ for(var n in p){ this[n]=p[n]; } } }; rcube_list_widget.prototype={init:function(){ if(this.list&&this.list.tBodies[0]){ this.rows=new Array(); this.rowcount=0; var _4; for(var r=0;r<this.list.tBodies[0].childNodes.length;r++){ _4=this.list.tBodies[0].childNodes[r]; while(_4&&(_4.nodeType!=1||_4.style.display=="none")){ _4=_4.nextSibling; r++; } this.init_row(_4); this.rowcount++; } this.frame=this.list.parentNode; if(this.keyboard){ rcube_event.add_listener({element:document,event:bw.opera?"keypress":"keydown",object:this,method:"key_press"}); rcube_event.add_listener({element:document,event:"keydown",object:this,method:"key_down"}); } } },init_row:function(_6){ if(_6&&String(_6.id).match(/rcmrow([a-z0-9\-_=\+\/]+)/i)){ var p=this; var _8=RegExp.$1; _6.uid=_8; this.rows[_8]={uid:_8,id:_6.id,obj:_6,classname:_6.className}; _6.onmousedown=function(e){ return p.drag_row(e,this.uid); }; _6.onmouseup=function(e){ return p.click_row(e,this.uid); }; if(document.all){ _6.onselectstart=function(){ return false; }; } this.row_init(this.rows[_8]); } },clear:function(_b){ var _c=document.createElement("tbody"); this.list.insertBefore(_c,this.list.tBodies[0]); this.list.removeChild(this.list.tBodies[1]); this.rows=new Array(); this.rowcount=0; if(_b){ this.clear_selection(); } },remove_row:function(_d,_e){ if(this.rows[_d].obj){ this.rows[_d].obj.style.display="none"; } if(_e){ this.select_next(); } this.rows[_d]=null; this.rowcount--; },insert_row:function(_f,_10){ if(this.background){ var _11=this.background; }else{ var _11=this.list.tBodies[0]; } if(_10&&_11.rows.length){ _11.insertBefore(_f,_11.firstChild); }else{ _11.appendChild(_f); } this.init_row(_f); this.rowcount++; },focus:function(e){ this.focused=true; for(var n=0;n<this.selection.length;n++){ id=this.selection[n]; if(this.rows[id]&&this.rows[id].obj){ $(this.rows[id].obj).addClass("selected").removeClass("unfocused"); } } if(e||(e=window.event)){ rcube_event.cancel(e); } },blur:function(){ var id; this.focused=false; for(var n=0;n<this.selection.length;n++){ id=this.selection[n]; if(this.rows[id]&&this.rows[id].obj){ $(this.rows[id].obj).removeClass("selected").addClass("unfocused"); } } },drag_row:function(e,id){ var _18=rcube_event.get_target(e); var _19=_18.tagName.toLowerCase(); if(this.dont_select||(_18&&(_19=="input"||_19=="img"))){ return true; } if(rcube_event.get_button(e)==2){ return true; } this.in_selection_before=this.in_selection(id)?id:false; if(!this.in_selection_before){ var _1a=rcube_event.get_modifier(e); this.select_row(id,_1a,false); } if(this.draggable&&this.selection.length){ this.drag_start=true; this.drag_mouse_start=rcube_event.get_mouse_pos(e); rcube_event.add_listener({element:document,event:"mousemove",object:this,method:"drag_mouse_move"}); rcube_event.add_listener({element:document,event:"mouseup",object:this,method:"drag_mouse_up"}); var _1b=document.getElementsByTagName("iframe"); this.iframe_events=Object(); for(var n in _1b){ var _1d=null; if(_1b[n].contentDocument){ _1d=_1b[n].contentDocument; }else{ if(_1b[n].contentWindow){ _1d=_1b[n].contentWindow.document; }else{ if(_1b[n].document){ _1d=_1b[n].document; } } } if(_1d){ var _1e=this; var pos=$("#"+_1b[n].id).offset(); this.iframe_events[n]=function(e){ e._offset=pos; return _1e.drag_mouse_move(e); }; if(_1d.addEventListener){ _1d.addEventListener("mousemove",this.iframe_events[n],false); }else{ if(_1b[n].attachEvent){ _1d.attachEvent("onmousemove",this.iframe_events[n]); }else{ _1d["onmousemove"]=this.iframe_events[n]; } } rcube_event.add_listener({element:_1d,event:"mouseup",object:this,method:"drag_mouse_up"}); } } } return false; },click_row:function(e,id){ var now=new Date().getTime(); var _24=rcube_event.get_modifier(e); var _25=rcube_event.get_target(e); var _26=_25.tagName.toLowerCase(); if((_25&&(_26=="input"||_26=="img"))){ return true; } if(this.dont_select){ this.dont_select=false; return false; } var _27=now-this.rows[id].clicked<this.dblclick_time; if(!this.drag_active&&this.in_selection_before==id&&!_27){ this.select_row(id,_24,false); } this.drag_start=false; this.in_selection_before=false; if(this.rows&&_27&&this.in_selection(id)){ this.triggerEvent("dblclick"); }else{ this.triggerEvent("click"); } if(!this.drag_active){ rcube_event.cancel(e); } this.rows[id].clicked=now; return false; },get_next_row:function(){ if(!this.rows){ return false; } var _28=this.rows[this.last_selected]; var _29=_28?_28.obj.nextSibling:null; while(_29&&(_29.nodeType!=1||_29.style.display=="none")){ _29=_29.nextSibling; } return _29; },get_prev_row:function(){ if(!this.rows){ return false; } var _2a=this.rows[this.last_selected]; var _2b=_2a?_2a.obj.previousSibling:null; while(_2b&&(_2b.nodeType!=1||_2b.style.display=="none")){ _2b=_2b.previousSibling; } return _2b; },get_last_row:function(){ if(this.rowcount){ var _2c=this.list.tBodies[0].rows; for(var i=_2c.length-1;i>=0;i--){ if(_2c[i].id&&String(_2c[i].id).match(/rcmrow([a-z0-9\-_=\+\/]+)/i)&&this.rows[RegExp.$1]!=null){ return RegExp.$1; } } } return null; },select_row:function(id,_2f,_30){ var _31=this.selection.join(","); if(!this.multiselect){ _2f=0; } if(!this.shift_start){ this.shift_start=id; } if(!_2f){ this.shift_start=id; this.highlight_row(id,false); this.multi_selecting=false; }else{ switch(_2f){ case SHIFT_KEY: this.shift_select(id,false); break; case CONTROL_KEY: if(!_30){ this.highlight_row(id,true); } break; case CONTROL_SHIFT_KEY: this.shift_select(id,true); break; default: this.highlight_row(id,false); break; } this.multi_selecting=true; } if(this.selection.join(",")!=_31){ this.triggerEvent("select"); } if(this.last_selected!=0&&this.rows[this.last_selected]){ $(this.rows[this.last_selected].obj).removeClass("focused"); } if(this.toggleselect&&this.last_selected==id){ this.clear_selection(); id=null; }else{ $(this.rows[id].obj).addClass("focused"); } if(!this.selection.length){ this.shift_start=null; } this.last_selected=id; },select:function(id){ this.select_row(id,false); this.scrollto(id); },select_next:function(){ var _33=this.get_next_row(); var _34=this.get_prev_row(); var _35=(_33)?_33:_34; if(_35){ this.select_row(_35.uid,false,false); } },shift_select:function(id,_37){ if(!this.rows[this.shift_start]||!this.selection.length){ this.shift_start=id; } var _38=this.rows[this.shift_start].obj.rowIndex; var _39=this.rows[id].obj.rowIndex; var i=((_38<_39)?_38:_39); var j=((_38>_39)?_38:_39); for(var n in this.rows){ if((this.rows[n].obj.rowIndex>=i)&&(this.rows[n].obj.rowIndex<=j)){ if(!this.in_selection(n)){ this.highlight_row(n,true); } }else{ if(this.in_selection(n)&&!_37){ this.highlight_row(n,true); } } } },in_selection:function(id){ for(var n in this.selection){ if(this.selection[n]==id){ return true; } } return false; },select_all:function(_3f){ if(!this.rows||!this.rows.length){ return false; } var _40=this.selection.join(","); this.selection=new Array(); for(var n in this.rows){ if(!_3f||(this.rows[n]&&this.rows[n][_3f]==true)){ this.last_selected=n; this.highlight_row(n,true); }else{ if(this.rows[n]){ $(this.rows[n].obj).removeClass("selected").removeClass("unfocused"); } } } if(this.selection.join(",")!=_40){ this.triggerEvent("select"); } this.focus(); return true; },invert_selection:function(){ if(!this.rows||!this.rows.length){ return false; } var _42=this.selection.join(","); for(var n in this.rows){ this.highlight_row(n,true); } if(this.selection.join(",")!=_42){ this.triggerEvent("select"); } this.focus(); return true; },clear_selection:function(id){ var _45=this.selection.length; if(id){ for(var n=0;n<this.selection.length;n++){ if(this.selection[n]==id){ this.selection.splice(n,1); break; } } }else{ for(var n=0;n<this.selection.length;n++){ if(this.rows[this.selection[n]]){ $(this.rows[this.selection[n]].obj).removeClass("selected").removeClass("unfocused"); } } this.selection=new Array(); } if(_45&&!this.selection.length){ this.triggerEvent("select"); } },get_selection:function(){ return this.selection; },get_single_selection:function(){ if(this.selection.length==1){ return this.selection[0]; }else{ return null; } },highlight_row:function(id,_48){ if(this.rows[id]&&!_48){ if(this.selection.length>1||!this.in_selection(id)){ this.clear_selection(); this.selection[0]=id; $(this.rows[id].obj).addClass("selected"); } }else{ if(this.rows[id]){ if(!this.in_selection(id)){ this.selection[this.selection.length]=id; $(this.rows[id].obj).addClass("selected"); }else{ var p=find_in_array(id,this.selection); var _4a=this.selection.slice(0,p); var _4b=this.selection.slice(p+1,this.selection.length); this.selection=_4a.concat(_4b); $(this.rows[id].obj).removeClass("selected").removeClass("unfocused"); } } } },key_press:function(e){ if(this.focused!=true){ return true; } var _4d=rcube_event.get_keycode(e); var _4e=rcube_event.get_modifier(e); switch(_4d){ case 40: case 38: case 63233: case 63232: rcube_event.cancel(e); return this.use_arrow_key(_4d,_4e); default: this.shiftkey=e.shiftKey; this.key_pressed=_4d; this.triggerEvent("keypress"); if(this.key_pressed==this.BACKSPACE_KEY){ return rcube_event.cancel(e); } } return true; },key_down:function(e){ switch(rcube_event.get_keycode(e)){ case 27: if(this.drag_active){ return this.drag_mouse_up(e); } case 40: case 38: case 63233: case 63232: if(!rcube_event.get_modifier(e)&&this.focused){ return rcube_event.cancel(e); } default: } return true; },use_arrow_key:function(_50,_51){ var _52; if(_50==40||_50==63233){ _52=this.get_next_row(); }else{ if(_50==38||_50==63232){ _52=this.get_prev_row(); } } if(_52){ this.select_row(_52.uid,_51,true); this.scrollto(_52.uid); } return false; },scrollto:function(id){ var row=this.rows[id].obj; if(row&&this.frame){ var _55=Number(row.offsetTop); if(_55<Number(this.frame.scrollTop)){ this.frame.scrollTop=_55; }else{ if(_55+Number(row.offsetHeight)>Number(this.frame.scrollTop)+Number(this.frame.offsetHeight)){ this.frame.scrollTop=(_55+Number(row.offsetHeight))-Number(this.frame.offsetHeight); } } } },drag_mouse_move:function(e){ if(this.drag_start){ var m=rcube_event.get_mouse_pos(e); if(!this.drag_mouse_start||(Math.abs(m.x-this.drag_mouse_start.x)<3&&Math.abs(m.y-this.drag_mouse_start.y)<3)){ return false; } if(!this.draglayer){ this.draglayer=$("<div>").attr("id","rcmdraglayer").css({position:"absolute",display:"none","z-index":2000}).appendTo(document.body); } var _58=""; var c,i,_5b,_5c,obj; for(var n=0;n<this.selection.length;n++){ if(n>12){ _58+="..."; break; } if(this.rows[this.selection[n]].obj){ obj=this.rows[this.selection[n]].obj; _5c=""; for(c=0,i=0;i<obj.childNodes.length;i++){ if(obj.childNodes[i].nodeName=="TD"){ if(((_5b=obj.childNodes[i].firstChild)&&(_5b.nodeType==3||_5b.nodeName=="A"))&&(this.subject_col<0||(this.subject_col>=0&&this.subject_col==c))){ if(n==0){ if(_5b.nodeType==3){ this.drag_start_pos=$(obj.childNodes[i]).offset(); }else{ this.drag_start_pos=$(_5b).offset(); } } _5c=_5b.nodeType==3?_5b.data:_5b.innerHTML; _5c=_5c.replace(/^\s+/i,""); _58+=(_5c.length>50?_5c.substring(0,50)+"...":_5c)+"<br />"; break; } c++; } } } } this.draglayer.html(_58); this.draglayer.show(); this.drag_active=true; this.triggerEvent("dragstart"); } if(this.drag_active&&this.draglayer){ var pos=rcube_event.get_mouse_pos(e); this.draglayer.css({left:(pos.x+20)+"px",top:(pos.y-5+(bw.ie?document.documentElement.scrollTop:0))+"px"}); this.triggerEvent("dragmove",e?e:window.event); } this.drag_start=false; return false; },drag_mouse_up:function(e){ document.onmousemove=null; if(this.draglayer&&this.draglayer.is(":visible")){ if(this.drag_start_pos){ this.draglayer.animate(this.drag_start_pos,300,"swing").hide(20); }else{ this.draglayer.hide(); } } this.drag_active=false; this.triggerEvent("dragend"); rcube_event.remove_listener({element:document,event:"mousemove",object:this,method:"drag_mouse_move"}); rcube_event.remove_listener({element:document,event:"mouseup",object:this,method:"drag_mouse_up"}); var _61=document.getElementsByTagName("iframe"); for(var n in _61){ var _63; if(_61[n].contentDocument){ _63=_61[n].contentDocument; }else{ if(_61[n].contentWindow){ _63=_61[n].contentWindow.document; }else{ if(_61[n].document){ _63=_61[n].document; } } } if(_63){ if(this.iframe_events[n]){ if(_63.removeEventListener){ _63.removeEventListener("mousemove",this.iframe_events[n],false); }else{ if(_63.detachEvent){ _63.detachEvent("onmousemove",this.iframe_events[n]); }else{ _63["onmousemove"]=null; } } } rcube_event.remove_listener({element:_63,event:"mouseup",object:this,method:"drag_mouse_up"}); } } return rcube_event.cancel(e); },set_background_mode:function(_64){ if(_64){ this.background=document.createElement("tbody"); }else{ if(this.background){ this.list.replaceChild(this.background,this.list.tBodies[0]); this.background=null; } } }}; rcube_list_widget.prototype.addEventListener=rcube_event_engine.prototype.addEventListener; rcube_list_widget.prototype.removeEventListener=rcube_event_engine.prototype.removeEventListener; rcube_list_widget.prototype.triggerEvent=rcube_event_engine.prototype.triggerEvent; |
:: Command execute :: | |
--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0046 ]-- |