Advertisement
Slapoguzov

Untitled

Aug 7th, 2015
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var _entrRmNew = {};
  2. var timerId;
  3. var _entrRemNew = _entrRemNew?_entrRemNew:function _entrRemNew(c, b, a, d, e) {
  4.     if (!d) {
  5.         d = "Are you sure?"
  6.     }
  7.     if (!_entrRmNew[c] && confirm(d)) {                
  8.         _entrRmNew[c] = 1;                 
  9.         _uPostForm("", {
  10.                 url: b
  11.         });
  12.         if(!e){
  13.             var parentMarg = $("#"+c).parents('div.u-mpanel'); 
  14.             parentMarg.removeClass('open');
  15.             parentMarg.mouseover(function(){
  16.                 bind_moder_over(parentMarg);
  17.             });
  18.             parentMarg.mouseleave(function(){
  19.                 bind_moder_leave(parentMarg);
  20.             });
  21.         }
  22.         $("#"+c).parent('li').remove();
  23.     }
  24. }  
  25.  
  26. if( !window.uCoz ) window.uCoz = {};
  27. if( !uCoz.spam ) uCoz.spam = {};
  28.  
  29. uCoz.spam.moderPanelNotSpamClickNew = function(elem) {
  30. var elem = $(elem);
  31. var messageID = elem.attr('data-message-id');
  32. var notSpam = elem.attr('data-not-spam') ? 0 : 1;          
  33. $.post('/index/', {
  34.     a          : 101,
  35.     scope_id   : uCoz.spam.config.scopeID,
  36.     message_id : messageID,
  37.     not_spam   : notSpam
  38. }).then(function(response) {                               
  39.     if( response.error ) {
  40.         alert(response.error);
  41.         return;
  42.     };
  43.     if( response.status == 'admin_message_not_spam' ) {                    
  44.         elem.attr('data-not-spam', true);
  45.         $('#del-as-spam-' + messageID).parents('li').addClass('hidden');                   
  46.         $('#not-spam-' + messageID).parents('li').addClass('hover');
  47.     } else {                   
  48.         elem.removeAttr('data-not-spam');
  49.         $('#del-as-spam-' + messageID).parents('li').removeClass('hidden');
  50.         $('#not-spam-' + messageID).parents('li').removeClass('hover');
  51.     };
  52.     var parent = $('#del-as-spam-' + messageID).parents('.u-mpanel');
  53.     if (parent.hasClass('moder-margin')){
  54.         var dir = parent.hasClass('up-right') ? 'right' : 'left';
  55.         parent.attr("style", "margin-" + dir + ": " + (parseInt($('#del-as-spam-' + messageID).parents('ul.u-mpanel-l').width())+10)+ "px!important;");
  56.     }              
  57.     console.log(response);
  58. });
  59. return false;
  60.  
  61. }
  62.  
  63. var ban_item_new = ban_item_new?ban_item_new: function (id, append){
  64. if (confirm('Вы действительно хотите активировать данный материал?')){
  65.     if(!append){
  66.         append = "bi";
  67.     }
  68.     _uPostForm('',{url:'http://wowjp.net/index/86-'+id+'-1'});
  69.     var parentMarg = $("#"+append+id).parents('div.u-mpanel');     
  70.     parentMarg.removeClass('moder-margin');                    
  71.     parentMarg.removeAttr('style');
  72.     parentMarg.removeAttr('onclick');
  73.     parentMarg.removeClass('open');        
  74.     parentMarg.mouseover(function(){
  75.         bind_moder_over(parentMarg);
  76.     });
  77.     parentMarg.mouseleave(function(){
  78.         bind_moder_leave(parentMarg);
  79.     });            
  80.     $("#bi"+id).parents('li.u-mpanel-publ').remove();
  81. }
  82. }      
  83.  
  84.  
  85. var del_soc_item_new = del_soc_item_new?del_soc_item_new:function del_soc_item(id, as_spam){
  86.     if (confirm('Вы подтверждаете удаление?')){                  
  87.         _uPostForm('',{url:'http://wowjp.net/index/',type:'POST',data:{ssid:'YFjakSSH',a:'38',s:id, soc_type: scurrent, sdata: ssdata[scurrent], as_spam: (as_spam ? 1 : 0) }});
  88.     }
  89. }
  90. var del_item_new = del_item_new ? del_item_new:function (id,as_spam){
  91.     if (confirm('Вы подтверждаете удаление?')){
  92.          _uPostForm('',{url:'http://wowjp.net/index/',type:'POST',data:{ssid:'YFjakSSH',a:'38',s:id,as_spam:(as_spam?1:0)}});
  93.     }
  94. }  
  95.  
  96.  
  97. if(!moderClass) var moderClass = [];
  98.  
  99.  
  100. function bind_moder_over(parentMarg){      
  101. parentMarg = $(parentMarg);                    
  102. if (!parentMarg.hasClass('open')) parentMarg.addClass('open');
  103. if(timerId) clearTimeout(timerId);
  104. }
  105.  
  106. function bind_moder_leave(parentMarg){ 
  107. parentMarg = $(parentMarg);    
  108. timerId = setTimeout(function () { parentMarg.removeClass('open'); }, 500);
  109. }
  110. function bind_moder_hover(elem){       
  111. var par = $(elem).parents('div.u-mpanel');
  112. par.removeClass('open');
  113. par.attr('onmouseout', 'bind_moder_leave(this)');
  114. par.attr('onmouseover', 'bind_moder_over(this)');
  115. par.removeAttr('onclick');
  116.  
  117. }
  118.  
  119. function bind_moder_click(e){              
  120. var par  = $(e).parent();                  
  121. if (par.hasClass('open')) {                    
  122.     par.removeClass('open');           
  123.     par.removeClass('moder-hover');    
  124.     if (par.hasClass('moder-margin')){
  125.         par.removeAttr('style');               
  126.     }  
  127. } else {
  128.     par.addClass('open');                  
  129.     if (par.hasClass('moder-margin')){
  130.         var direction = par.hasClass('up-left')?'left':'right';
  131.         par.attr("style", "margin-"+ direction +":"  + par.attr('data-marg')+ "px!important;");    
  132.     }
  133. }
  134. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement