1 jQuery(document).ready(function($){ 2 if(jQuery('body').hasClass('logged-in')){}else{ 3 jQuery('.reviewformwithnotice input, .reviewformwithnotice textarea').keyup(function (e) { 4 jQuery('#modal-3').modal(); 5 jQuery('#modal-3').addClass('md-show'); 6 }); 7 } 8 jQuery('#rewies_formm').on('submit', function(e){ 9 e.preventDefault(); 10 }); 11 jQuery( '#rewies_form' ).on('submit', function(e){ 12 $this = jQuery(this); 13 14 var multiState = $this.data('multi-rating'); 15 16 $this.find('.review_status').text(''); 17 $this.find(':input[type=submit]').prop('disabled', true); 18 errorMSG = $this.find(":input[name='errormessage']").val(); 19 $title = jQuery('#post_title').val(); 20 21 if( multiState == '1' ) 22 { 23 var $rating = ''; 24 var multiFieldsCount = jQuery('.lp-multi-rating-val').length-1; 25 var multiRatingSum = 0; 26 27 jQuery('.lp-multi-rating-val').each(function(index){ 28 var field_val = jQuery(this).val(), 29 fieldID = jQuery(this).data('mrf'); 30 multiRatingSum += Number(field_val); 31 if( index != multiFieldsCount ) 32 { 33 var cSep = ','; 34 } 35 else 36 { 37 var cSep = ''; 38 } 39 40 var ratingVal = fieldID+':'+field_val+cSep; 41 42 $rating += ratingVal; 43 }); 44 } 45 else 46 { 47 $rating = jQuery('#review-rating').val(); 48 } 49 var ratingCheck = $rating; 50 if( multiState == '1' ) 51 { 52 ratingCheck = multiRatingSum; 53 } 54 $description = jQuery('#post_description').val(); 55 var $umail = ''; 56 $umail = $this.find(":input[type=email]").val(); 57 if ($umail !== undefined){ 58 $this.find('.loadinerSearch').css('display', 'block'); 59 e.preventDefault(); 60 if( $title == '' || ratingCheck == '' || ratingCheck == 0 || $description == '' || $umail == '' ){ 61 $this.find('.review_status').text(errorMSG); 62 $this.find('.review_status').addClass('error-msg'); 63 $this.find(':input[type=submit]').prop('disabled', false); 64 $this.find('.loadinerSearch').css('display', 'none'); 65 } 66 else{ 67 68 69 var fd = new FormData(this); 70 if(!jQuery('input#filer_input2').val()){ 71 if(detectIE() == false){ 72 fd.delete('post_gallery[]'); 73 } 74 } 75 fd.append('action', 'ajax_review_submit'); 76 fd.append('multiState', multiState); 77 if( multiState == '1' ) 78 { 79 fd.append('multirating', $rating); 80 } 81 jQuery.ajax({ 82 type: 'POST', 83 url: ajax_review_object.ajaxurl, 84 data:fd, 85 contentType: false, 86 processData: false, 87 88 success: function(res){ 89 if (jQuery("form#rewies_form .g-recaptcha-response").length){ 90 lp_reset_grecaptcha(); 91 } 92 var res = jQuery.parseJSON(res); 93 $this.find('.loadinerSearch').css('display', 'none'); 94 $this.find(':input[type=submit]').prop('disabled', false); 95 if(res.error){ 96 $this.find('.review_status').addClass('error-msg'); 97 $this.find('.review_status').text(res.status); 98 } 99 else{ 100 101 $this.find('.review_status').text(res.status); 102 $this.find('.review_status').removeClass('error-msg'); 103 $this.find('.review_status').addClass('success-msg'); 104 $this[0].reset(); 105 var timer = ''; 106 function redirectPageNow(){ 107 location.reload(true); 108 clearTimeout(timer); 109 } 110 timer = setTimeout(redirectPageNow, 100); 111 112 } 113 114 }, 115 error: function(request, error){ 116 if (jQuery("form#rewies_form .g-recaptcha-response").length){ 117 lp_reset_grecaptcha(); 118 } 119 alert(error); 120 } 121 }); 122 123 } 124 } 125 126 else if( $title == '' || ratingCheck == '' || ratingCheck == 0 || $description == '' ){ 127 $this.find('.review_status').text(errorMSG); 128 $this.find('.review_status').addClass('error-msg'); 129 $this.find(':input[type=submit]').prop('disabled', false); 130 } 131 else{ 132 $this.find('.loadinerSearch').css('display', 'block'); 133 e.preventDefault(); 134 135 var fd = new FormData(this); 136 if(!jQuery('input#filer_input2').val()){ 137 if(detectIE() == false){ 138 fd.delete('post_gallery[]'); 139 } 140 } 141 fd.append('multiState', multiState); 142 if( multiState == '1' ) 143 { 144 fd.append('multirating', $rating); 145 } 146 fd.append('action', 'ajax_review_submit'); 147 148 jQuery.ajax({ 149 type: 'POST', 150 url: ajax_review_object.ajaxurl, 151 data:fd, 152 contentType: false, 153 processData: false, 154 155 success: function(res){ 156 if (jQuery("form#rewies_form .g-recaptcha-response").length){ 157 lp_reset_grecaptcha(); 158 } 159 160 $this.find('.loadinerSearch').css('display', 'none'); 161 $this.find(':input[type=submit]').prop('disabled', false); 162 var res = jQuery.parseJSON(res); 163 if(res.error){ 164 $this.find('.review_status').addClass('error-msg'); 165 $this.find('.review_status').text(res.status); 166 } 167 else{ 168 $this.find('.review_status').text(res.status); 169 $this.find('.review_status').removeClass('error-msg'); 170 $this.find('.review_status').addClass('success-msg'); 171 $this[0].reset(); 172 var timer = ''; 173 function redirectPageNow(){ 174 location.reload(true); 175 clearTimeout(timer); 176 } 177 timer = setTimeout(redirectPageNow, 100); 178 } 179 180 }, 181 error: function(request, error){ 182 alert(error); 183 if (jQuery("form#rewies_form .g-recaptcha-response").length){ 184 lp_reset_grecaptcha(); 185 } 186 } 187 }); 188 189 } 190 return false;
191 }); 192 193 /* by zaheer on 16 march */ 194 195 jQuery('.reviews-section a.review_actv').tooltip(); 196 197 jQuery(document).on('click' , '.reviews-section a.reviewRes',function(e){ 198 reviewID = ''; 199 ajaxResErr = ''; 200 var $this = jQuery(this); 201 if($this.hasClass('review_actv')){ 202 $this.find( '.lp_state' ).text($this.data('reacted')); 203 $this.find( '.lp_state' ).slideToggle( 'slow' ); 204 var showStatDiv = function(){ 205 $this.find( '.lp_state' ).slideToggle( 'slow' ); 206 }; 207 timVar = setTimeout(showStatDiv, 3000); 208 e.preventDefault(); 209 } 210 else { 211 $this.find( '.lp_state' ).hide(); 212 $this.find('span.interests-score').text(''); 213 $this.find('span.interests-score').append('<i class="fa fa-spinner fa-spin"></i>'); 214 reviewID = $this.data('id'); 215 var currentVal = $this.data('score'); 216 var restype = $this.data('restype'); 217 218 jQuery.ajax({ 219 type: 'POST', 220 dataType: 'json', 221 url: ajax_review_object.ajaxurl, 222 data:{ 223 action:'lp_reviews_interests', 224 interest : currentVal, 225 restype : restype, 226 id : reviewID, 227 }, 228 229 230 success: function(res){ 231 if(res.errors=="no"){ 232 ajaxResErr = 'no'; 233 var newscore = res.newScore; 234 $this.data('score', newscore); 235 $this.find('span.interests-score').empty(''); 236 $this.find('span.interests-score').text(newscore); 237 if(restype=='interesting'){ 238 $this.css({'background-color': '#417cdf', 239 'color': '#fff'}); 240 $this.find('.interests-score').css({'color': '#fff'}); 241 } 242 else if(restype=='lol'){ 243 $this.css({'background-color': '#ff8e29', 244 'color': '#fff'}); 245 $this.find('.interests-score').css({'color': '#fff'}); 246 } 247 else if(restype=='love'){ 248 $this.css({'background-color': '#ff2357', 249 'color': '#fff'}); 250 $this.find('.interests-score').css({'color': '#fff'}); 251 } 252 currentVal = false; 253 $this.find('.lp_state').text(res.statuss); 254 $this.find( '.lp_state' ).slideToggle( 'slow' ); 255 var showStatDiv = function(){ 256 $this.find( '.lp_state' ).slideToggle( 'slow' ); 257 }; 258 timVar = setTimeout(showStatDiv, 3000); 259 $this.addClass('review_actv'); 260 261 } 262 else{ 263 ajaxResErr = 'yes'; 264 var newscore = res.newScore; 265 $this.find('span.interests-score').empty(''); 266 $this.find('span.interests-score').empty(''); 267 $this.find('span.interests-score').text(newscore); 268 $this.find('.lp_state').text(res.statuss); 269 $this.find( '.lp_state' ).slideToggle( 'slow' ); 270 var showStatDiv = function(){ 271 $this.find( '.lp_state' ).slideToggle( 'slow' ); 272 $this.addClass('review_actv'); 273 }; 274 timVar = setTimeout(showStatDiv, 3000); 275 //clearTimeout(timVar); 276 } 277 }, 278 error: function(request, error){ 279 alert(error); 280 } 281 }); 282 } 283 e.preventDefault(); 284 }); 285 286 287 288 jQuery('.reviews-section a.lol').click(function(e){ 289 var currentVal = ''; 290 currentVal = jQuery(this).data('score'); 291 }); 292 293 jQuery('.reviews-section a.love').click(function(e){ 294 var currentVal = ''; 295 currentVal = jQuery(this).data('score'); 296 }); 297 298 299 /* end by zaheer on 16 march */ 300 301 302 /* for update 2.0 */ 303$("body").on('change', '#filer_input2', function(event) { 304 305 var $this = jQuery(this); 306 if( $this.hasClass('dashboard-edit-filter-input2') ) 307 { 308 jQuery('.dashboard-edit-filter-input2').removeClass('active_filter_input2'); 309 $this.addClass('active_filter_input2'); 310 311 var files = event.target.files; 312 var outputt = document.getElementsByClassName('filediv'); 313 var output = outputt[0]; 314 315 var allowedimgz = $('#rewies_edit-form').data('imgcount'); 316 var allowedsize = $('#rewies_edit-form').data('imgsize'); 317 var noticecount = $('#rewies_edit-form').data('countnotice'); 318 var noticesize = $('#rewies_edit-form').data('sizenotice'); 319 320 321 var fp = $(".active_filter_input2"); 322 var lg = fp[0].files.length; // get length 323 var items = fp[0].files; 324 var fileSize = 0; 325 326 if (lg > 0) { 327 if( lg <= allowedimgz ){ 328 329 for (var i = 0; i < lg; i++) { 330 fileSize = fileSize+items[i].size; // get file size 331 } 332 if(fileSize > allowedsize) { 333 334 alert(noticesize); 335 $this.val(''); 336 $this.text(''); 337 } 338 }else{ 339 alert(noticecount); 340 $this.val(''); 341 $this.text(''); 342 } 343 } 344 } 345 else 346 { 347 var files = event.target.files; 348 var outputt = document.getElementsByClassName('filediv'); 349 var output = outputt[0]; 350 351 var allowedimgz = $('#rewies_form').data('imgcount'); 352 var allowedsize = $('#rewies_form').data('imgsize'); 353 var noticecount = $('#rewies_form').data('countnotice'); 354 var noticesize = $('#rewies_form').data('sizenotice'); 355 356 var fp = $("#filer_input2"); 357 var lg = fp[0].files.length; // get length 358 var items = fp[0].files; 359 var fileSize = 0; 360 361 if (lg > 0) { 362 if( lg <= allowedimgz ){ 363 364 for (var i = 0; i < lg; i++) { 365 fileSize = fileSize+items[i].size; // get file size 366 } 367 if(fileSize > allowedsize) { 368 369 alert(noticesize); 370 $('#filer_input2').val(''); 371 $('.submit-images label').text(''); 372 } 373 }else{ 374 alert(noticecount); 375 $('#filer_input2').val(''); 376 $('.submit-images label').text(''); 377 } 378 } 379 } 380 381 }); 382 /* end for update 2.0 */ 383 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.