Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/wp-revie.../admin/assets/js
File: admin.js
/*
[0] Fix | Delete
* Plugin Name: WP Review
[1] Fix | Delete
* Plugin URI: http://mythemeshop.com/plugins/wp-review/
[2] Fix | Delete
* Description: Create reviews! Choose from Stars, Percentages, Circles or Points for review scores. Supports Retina Display, WPMU & Unlimited Color Schemes.
[3] Fix | Delete
* Author: MyThemesShop
[4] Fix | Delete
* Author URI: http://mythemeshop.com/
[5] Fix | Delete
*/
[6] Fix | Delete
( function( $ ) {
[7] Fix | Delete
"use strict";
[8] Fix | Delete
[9] Fix | Delete
var wpreview = window.wpreview = window.wpreview || {};
[10] Fix | Delete
[11] Fix | Delete
wpreview.initSelect2 = function() {
[12] Fix | Delete
if ( 'function' !== typeof $.fn.select2 ) {
[13] Fix | Delete
return;
[14] Fix | Delete
}
[15] Fix | Delete
[16] Fix | Delete
function addIcon( option ) {
[17] Fix | Delete
if ( $( option.element ).attr( 'data-icon' ) ) {
[18] Fix | Delete
return $( '<span><i class="' + $( option.element ).attr( 'data-icon' ) + '"></i> ' + option.text + '</span>' );
[19] Fix | Delete
}
[20] Fix | Delete
return option.text;
[21] Fix | Delete
}
[22] Fix | Delete
[23] Fix | Delete
$( '.js-select2' ).select2({
[24] Fix | Delete
templateResult: addIcon,
[25] Fix | Delete
templateSelection: addIcon
[26] Fix | Delete
});
[27] Fix | Delete
};
[28] Fix | Delete
[29] Fix | Delete
wpreview.tabs = function( options ) {
[30] Fix | Delete
var defaults = {
[31] Fix | Delete
wrapper: '[data-tabs]',
[32] Fix | Delete
title: '[data-tab-title]',
[33] Fix | Delete
content: '[data-tab-content]',
[34] Fix | Delete
activeElement: '',
[35] Fix | Delete
activeClass: 'active',
[36] Fix | Delete
active: '',
[37] Fix | Delete
activate: null
[38] Fix | Delete
};
[39] Fix | Delete
[40] Fix | Delete
options = $.extend( {}, defaults, options );
[41] Fix | Delete
[42] Fix | Delete
$( options.wrapper + ' ' + options.title ).on( 'click', function( ev ) {
[43] Fix | Delete
ev.preventDefault();
[44] Fix | Delete
var href, $tab;
[45] Fix | Delete
href = $( this ).attr( 'href' );
[46] Fix | Delete
$tab = $( this ).closest( options.wrapper );
[47] Fix | Delete
[48] Fix | Delete
$tab.find( options.content ).hide();
[49] Fix | Delete
[50] Fix | Delete
if ( ! options.activeElement || options.activeElement == options.title ) {
[51] Fix | Delete
$tab.find( options.title ).removeClass( options.activeClass );
[52] Fix | Delete
$( this ).addClass( options.activeClass );
[53] Fix | Delete
} else {
[54] Fix | Delete
$tab.find( options.activeElement ).removeClass( options.activeClass );
[55] Fix | Delete
$( this ).closest( options.activeElement ).addClass( options.activeClass );
[56] Fix | Delete
}
[57] Fix | Delete
[58] Fix | Delete
if ( typeof options.activate == 'function' ) {
[59] Fix | Delete
options.activate.call( $( this ), href );
[60] Fix | Delete
}
[61] Fix | Delete
[62] Fix | Delete
$tab.find( href ).fadeIn();
[63] Fix | Delete
});
[64] Fix | Delete
[65] Fix | Delete
// Active a tab.
[66] Fix | Delete
if ( options.active ) {
[67] Fix | Delete
$( options.wrapper ).find( options.title + '[href="' + options.active + '"]' ).click();
[68] Fix | Delete
} else {
[69] Fix | Delete
$( options.wrapper ).find( options.title + ':eq(0)' ).click();
[70] Fix | Delete
}
[71] Fix | Delete
};
[72] Fix | Delete
[73] Fix | Delete
wpreview.initTabs = function() {
[74] Fix | Delete
wpreview.tabs({
[75] Fix | Delete
wrapper: '.js-tabs',
[76] Fix | Delete
title: '.tab-title',
[77] Fix | Delete
content: '.tab-content',
[78] Fix | Delete
activeClass: 'nav-tab-active'
[79] Fix | Delete
});
[80] Fix | Delete
[81] Fix | Delete
wpreview.tabs({
[82] Fix | Delete
wrapper: '[data-vertical-tabs]',
[83] Fix | Delete
activeElement: 'li',
[84] Fix | Delete
active: $( '#setting-error-settings_updated' ).length && 'undefined' !== typeof Cookies ? Cookies.get( 'wpr-last-vtab' ) : '',
[85] Fix | Delete
activate: function( tab ) {
[86] Fix | Delete
if ( 'undefined' === typeof Cookies ) {
[87] Fix | Delete
return;
[88] Fix | Delete
}
[89] Fix | Delete
Cookies.set( 'wpr-last-vtab', tab );
[90] Fix | Delete
}
[91] Fix | Delete
});
[92] Fix | Delete
[93] Fix | Delete
wpreview.tabs({
[94] Fix | Delete
wrapper: '[data-nav-tabs]',
[95] Fix | Delete
title: '.nav-tab',
[96] Fix | Delete
content: '.tab-content',
[97] Fix | Delete
activeClass: 'nav-tab-active',
[98] Fix | Delete
active: $( '#setting-error-settings_updated' ).length && 'undefined' !== typeof Cookies ? Cookies.get( 'wpr-last-htab' ) : '',
[99] Fix | Delete
activate: function( tab ) {
[100] Fix | Delete
if ( ! $( '#wpr-global-options' ).length ) {
[101] Fix | Delete
return;
[102] Fix | Delete
}
[103] Fix | Delete
if ( 'undefined' === typeof Cookies ) {
[104] Fix | Delete
return;
[105] Fix | Delete
}
[106] Fix | Delete
Cookies.set( 'wpr-last-htab', tab );
[107] Fix | Delete
}
[108] Fix | Delete
});
[109] Fix | Delete
};
[110] Fix | Delete
[111] Fix | Delete
wpreview.pluginOptions = function() {
[112] Fix | Delete
[113] Fix | Delete
};
[114] Fix | Delete
[115] Fix | Delete
wpreview.pluginMetaBoxes = function() {
[116] Fix | Delete
[117] Fix | Delete
// Custom location.
[118] Fix | Delete
$( '#wp_review_custom_location' ).on( 'switch-on', function() {
[119] Fix | Delete
$('.wp-review-location-options').show();
[120] Fix | Delete
});
[121] Fix | Delete
$( '#wp_review_custom_location' ).on( 'switch-off', function() {
[122] Fix | Delete
$('.wp-review-location-options').hide();
[123] Fix | Delete
});
[124] Fix | Delete
[125] Fix | Delete
// Custom colors.
[126] Fix | Delete
$( '#wp_review_custom_colors' ).on( 'switch-on', function() {
[127] Fix | Delete
$('.wp-review-color-options').show();
[128] Fix | Delete
});
[129] Fix | Delete
$( '#wp_review_custom_colors' ).on( 'switch-off', function() {
[130] Fix | Delete
$('.wp-review-color-options').hide();
[131] Fix | Delete
});
[132] Fix | Delete
[133] Fix | Delete
// Custom author.
[134] Fix | Delete
$( '#wp_review_custom_author' ).on( 'switch-on', function() {
[135] Fix | Delete
$('.wp-review-author-options').show();
[136] Fix | Delete
});
[137] Fix | Delete
$( '#wp_review_custom_author' ).on( 'switch-off', function() {
[138] Fix | Delete
$('.wp-review-author-options').hide();
[139] Fix | Delete
});
[140] Fix | Delete
[141] Fix | Delete
// Disable features.
[142] Fix | Delete
$( '#wp_review_disable_features' ).on( 'switch-on', function() {
[143] Fix | Delete
$( '#wpr-review-items-app' ).fadeOut();
[144] Fix | Delete
});
[145] Fix | Delete
$( '#wp_review_disable_features' ).on( 'switch-off', function() {
[146] Fix | Delete
$( '#wpr-review-items-app' ).fadeIn();
[147] Fix | Delete
});
[148] Fix | Delete
[149] Fix | Delete
$( document ).on( 'change', 'select#wp_review_schema', function() {
[150] Fix | Delete
var $this = $( this ),
[151] Fix | Delete
value = $this.val(),
[152] Fix | Delete
targetSelector = '#wp_review_schema_type_' + value,
[153] Fix | Delete
notice = $( '#wpr-deprecated-schema-notice' );
[154] Fix | Delete
[155] Fix | Delete
$( '.wp_review_schema_type_options' ).hide();
[156] Fix | Delete
$( '#wp_review_schema_type_options_wrap' ).hide();
[157] Fix | Delete
[158] Fix | Delete
if ( value ) {
[159] Fix | Delete
$( targetSelector ).show();
[160] Fix | Delete
if ( 'none' !== value ) {
[161] Fix | Delete
$( '#wp_review_schema_type_options_wrap' ).show();
[162] Fix | Delete
}
[163] Fix | Delete
}
[164] Fix | Delete
[165] Fix | Delete
notice.toggle( -1 !== [ 'Thing', 'Article', 'Painting', 'Place', 'WebSite' ].indexOf( value ) );
[166] Fix | Delete
});
[167] Fix | Delete
[168] Fix | Delete
$( document ).on( 'change', '#wp_review_rating_schema', function() {
[169] Fix | Delete
var value = $( this ).val();
[170] Fix | Delete
if ( 'author' === value ) {
[171] Fix | Delete
$( '#wp_review_schema_author_wrapper' ).show();
[172] Fix | Delete
} else {
[173] Fix | Delete
$( '#wp_review_schema_author_wrapper' ).hide();
[174] Fix | Delete
}
[175] Fix | Delete
});
[176] Fix | Delete
[177] Fix | Delete
// User reviews.
[178] Fix | Delete
$( '#wp-review-userReview-disable' ).on( 'change', function() {
[179] Fix | Delete
var $postbox = $( this ).closest( '.postbox' );
[180] Fix | Delete
if ( $(this)[0].checked ) {
[181] Fix | Delete
$postbox.find( '.show-if-comment, .show-if-visitor, .show-if-both' ).hide();
[182] Fix | Delete
$postbox.find( '.show-if-disabled' ).show();
[183] Fix | Delete
}
[184] Fix | Delete
});
[185] Fix | Delete
$( '#wp-review-userReview-visitor' ).on( 'change', function() {
[186] Fix | Delete
var $postbox = $( this ).closest( '.postbox' );
[187] Fix | Delete
if ( $(this)[0].checked ) {
[188] Fix | Delete
$postbox.find( '.show-if-comment, .show-if-disabled' ).hide();
[189] Fix | Delete
$postbox.find( '.show-if-visitor, .show-if-both' ).show();
[190] Fix | Delete
}
[191] Fix | Delete
});
[192] Fix | Delete
[193] Fix | Delete
$( document ).on( 'change', '#wp_review_rating_schema', function() {
[194] Fix | Delete
var value = $( this ).val();
[195] Fix | Delete
if ( 'author' === value ) {
[196] Fix | Delete
$( '#wp_review_schema_author_wrapper' ).show();
[197] Fix | Delete
} else {
[198] Fix | Delete
$( '#wp_review_schema_author_wrapper' ).hide();
[199] Fix | Delete
}
[200] Fix | Delete
});
[201] Fix | Delete
[202] Fix | Delete
$( document ).on( 'change', '#wp-review-userReview-disable', function() {
[203] Fix | Delete
if ( $( this ).prop( 'checked' ) ) {
[204] Fix | Delete
$( '#wp_review_rating_schema' ).val( 'author' ).trigger( 'change' );
[205] Fix | Delete
}
[206] Fix | Delete
});
[207] Fix | Delete
[208] Fix | Delete
/**
[209] Fix | Delete
* Toggle meta box
[210] Fix | Delete
*/
[211] Fix | Delete
$( '#wp-review-metabox-item' ).hide();
[212] Fix | Delete
$( '#wp-review-metabox-heading' ).hide();
[213] Fix | Delete
$( '#wp-review-metabox-desc' ).hide();
[214] Fix | Delete
$( '#wp-review-metabox-userReview' ).hide();
[215] Fix | Delete
$( '#wp_review_shortcode_hint_field' ).hide();
[216] Fix | Delete
$( '#wp_review_id_hint' ).hide();
[217] Fix | Delete
$( '#wp_review_heading_group' ).hide();
[218] Fix | Delete
$( '#wp-review-metabox-reviewLinks' ).hide();
[219] Fix | Delete
$( '#wp_review_schema_options_wrapper' ).hide();
[220] Fix | Delete
//$( '#wp_review_schema_rating_group' ).hide();
[221] Fix | Delete
[222] Fix | Delete
$( '#wp_review_type' ).on( 'change', function() {
[223] Fix | Delete
var none = 'none';
[224] Fix | Delete
var show = false;
[225] Fix | Delete
var selected_val = $( this ).val();
[226] Fix | Delete
var type = wprVars.reviewTypes[ wprVars.globalReviewType ];
[227] Fix | Delete
var $selected_option = $( this ).find( 'option:selected' );
[228] Fix | Delete
show = selected_val ? selected_val != none : wprVars.globalReviewType;
[229] Fix | Delete
$( '#wp-review-metabox-item' ).toggle( show );
[230] Fix | Delete
$( '#wp-review-metabox-heading' ).toggle( show );
[231] Fix | Delete
$( '#wp-review-metabox-desc' ).toggle( show );
[232] Fix | Delete
$( '#wp-review-metabox-userReview' ).toggle( show );
[233] Fix | Delete
$( '#wp_review_id_hint' ).toggle( show );
[234] Fix | Delete
$( '#wp_review_schema_options_wrapper' ).toggle( show );
[235] Fix | Delete
$( '#wp-review-metabox-reviewLinks' ).toggle( show );
[236] Fix | Delete
$( '#wp_review_heading_group' ).toggle( show );
[237] Fix | Delete
$( '#wp_review_embed_options_wrapper' ).toggle( show );
[238] Fix | Delete
$( '#wp_review_show_schema_data_wrapper' ).toggle( show );
[239] Fix | Delete
[240] Fix | Delete
if ( $( this ).attr( 'data-changed' ) != 1 ) {
[241] Fix | Delete
$( this ).attr( 'data-changed', 1 );
[242] Fix | Delete
return;
[243] Fix | Delete
}
[244] Fix | Delete
[245] Fix | Delete
if ( ! $( this ).next( 'input[name="wp_review_type"]' ).length ) {
[246] Fix | Delete
$( this ).after( '<input type="hidden" name="wp_review_type" value="' + selected_val + '">' );
[247] Fix | Delete
} else {
[248] Fix | Delete
$( this ).next( 'input[name="wp_review_type"]' ).val( selected_val );
[249] Fix | Delete
}
[250] Fix | Delete
}).change();
[251] Fix | Delete
[252] Fix | Delete
};
[253] Fix | Delete
[254] Fix | Delete
wpreview.linkChoices = function( options ) {
[255] Fix | Delete
var defaults = {
[256] Fix | Delete
callback: null
[257] Fix | Delete
};
[258] Fix | Delete
[259] Fix | Delete
options = $.extend( {}, defaults, options );
[260] Fix | Delete
[261] Fix | Delete
$( '.wpr-link-choice' ).on( 'click', function( ev ) {
[262] Fix | Delete
ev.preventDefault();
[263] Fix | Delete
var target, value;
[264] Fix | Delete
target = $( this ).attr( 'data-target' );
[265] Fix | Delete
value = $( this ).attr( 'data-value' );
[266] Fix | Delete
if ( ! $( target ).length ) {
[267] Fix | Delete
return;
[268] Fix | Delete
}
[269] Fix | Delete
[270] Fix | Delete
$( target ).val( value );
[271] Fix | Delete
$( this ).closest( '.wpr-link-choices' ).find( '.wpr-link-choice' ).removeClass( 'active' );
[272] Fix | Delete
$( this ).addClass( 'active' );
[273] Fix | Delete
[274] Fix | Delete
if ( typeof options.callback == 'function' ) {
[275] Fix | Delete
options.callback.call( $( this ), value );
[276] Fix | Delete
}
[277] Fix | Delete
});
[278] Fix | Delete
};
[279] Fix | Delete
[280] Fix | Delete
wpreview.boxTemplatesSelect = function() {
[281] Fix | Delete
if ( 'function' !== typeof $.fn.select2 ) {
[282] Fix | Delete
return;
[283] Fix | Delete
}
[284] Fix | Delete
[285] Fix | Delete
var $select = $( 'select#wp_review_box_template' ),
[286] Fix | Delete
globalColor = $( '#wpr-review-global-color-value' ).val(),
[287] Fix | Delete
globalInactiveColor = $( '#wpr-review-global-inactive-color-value' ).val(),
[288] Fix | Delete
postColor, postInactiveColor;
[289] Fix | Delete
[290] Fix | Delete
function onSwitchColor( color ) {
[291] Fix | Delete
$( '.wpr-review-item .input-color' ).each( function() {
[292] Fix | Delete
var oldVal;
[293] Fix | Delete
oldVal = $( this ).val();
[294] Fix | Delete
if ( oldVal === globalColor || oldVal === postColor ) {
[295] Fix | Delete
$( this ).iris( 'color', color );
[296] Fix | Delete
}
[297] Fix | Delete
});
[298] Fix | Delete
}
[299] Fix | Delete
[300] Fix | Delete
function onSwitchInactiveColor( color ) {
[301] Fix | Delete
$( '.wpr-review-item .input-inactive-color' ).each( function() {
[302] Fix | Delete
var oldVal;
[303] Fix | Delete
oldVal = $( this ).val();
[304] Fix | Delete
if ( oldVal === globalInactiveColor || oldVal === postInactiveColor ) {
[305] Fix | Delete
$( this ).iris( 'color', color );
[306] Fix | Delete
}
[307] Fix | Delete
});
[308] Fix | Delete
}
[309] Fix | Delete
[310] Fix | Delete
function onChange( value ) {
[311] Fix | Delete
var templates = wprVars.boxTemplates,
[312] Fix | Delete
template = templates[ value ] || templates['default'];
[313] Fix | Delete
[314] Fix | Delete
postColor = $( '#wp_review_color' ).val();
[315] Fix | Delete
postInactiveColor = $( '#wp_review_inactive_color' ).val();
[316] Fix | Delete
[317] Fix | Delete
// Change image preview.
[318] Fix | Delete
$( '#wp_review_box_template_img' ).attr( 'src', template.image );
[319] Fix | Delete
[320] Fix | Delete
// Change style options.
[321] Fix | Delete
$( '#wp_review_color' ).iris( 'color', template.color );
[322] Fix | Delete
$( '#wp_review_fontcolor' ).iris( 'color', template.fontcolor );
[323] Fix | Delete
$( '#wp_review_bgcolor1' ).iris( 'color', template.bgcolor1 );
[324] Fix | Delete
$( '#wp_review_bgcolor2' ).iris( 'color', template.bgcolor2 );
[325] Fix | Delete
$( '#wp_review_bordercolor' ).iris( 'color', template.bordercolor );
[326] Fix | Delete
wpreview.turnSwitch( $( '#wp_review_custom_width' ), template.width != 100 );
[327] Fix | Delete
$( '#wp_review_width' ).val( template.width ).trigger( 'change' );
[328] Fix | Delete
$( '#wp-review-align-' + template.align ).prop( 'checked', true );
[329] Fix | Delete
wpreview.turnSwitch( $( '#wp_review_custom_comment_colors' ), template.custom_comment_colors );
[330] Fix | Delete
$( '#wp_review_comment_color' ).iris( 'color', template.comment_color );
[331] Fix | Delete
$( '#wp_review_rating_icon' ).val( template.rating_icon ).trigger( 'change' );
[332] Fix | Delete
$( '#wp_review_inactive_color' ).iris( 'color', template.inactive_color );
[333] Fix | Delete
$( '#wp_review_comment_inactive_color' ).iris( 'color', template.comment_inactive_color );
[334] Fix | Delete
$( '#wpr-review-color-value' ).val( template.color );
[335] Fix | Delete
$( '#wpr-review-inactive-color-value' ).val( template.inactive_color );
[336] Fix | Delete
[337] Fix | Delete
// Feature colors.
[338] Fix | Delete
onSwitchColor( template.color );
[339] Fix | Delete
onSwitchInactiveColor( template.inactive_color );
[340] Fix | Delete
}
[341] Fix | Delete
[342] Fix | Delete
$( '#wp_review_custom_colors' ).on( 'switch-on', function() {
[343] Fix | Delete
postColor = $( '#wp_review_color' ).val();
[344] Fix | Delete
postInactiveColor = $( '#wp_review_inactive_color' ).val();
[345] Fix | Delete
[346] Fix | Delete
onSwitchColor( $( '#wp_review_color' ).val() );
[347] Fix | Delete
onSwitchInactiveColor( $( '#wp_review_inactive_color' ).val() );
[348] Fix | Delete
});
[349] Fix | Delete
$( '#wp_review_custom_colors' ).on( 'switch-off', function() {
[350] Fix | Delete
postColor = $( '#wp_review_color' ).val();
[351] Fix | Delete
postInactiveColor = $( '#wp_review_inactive_color' ).val();
[352] Fix | Delete
[353] Fix | Delete
onSwitchColor( $( '#wpr-review-global-color-value' ).val() );
[354] Fix | Delete
onSwitchInactiveColor( $( '#wpr-review-global-inactive-color-value' ).val() );
[355] Fix | Delete
});
[356] Fix | Delete
[357] Fix | Delete
$( '#wp_review_color' ).on( 'color-change', function( ev, colorEvent, ui ) {
[358] Fix | Delete
postColor = $( '#wp_review_color' ).val();
[359] Fix | Delete
onSwitchColor( ui.color.toString() );
[360] Fix | Delete
});
[361] Fix | Delete
[362] Fix | Delete
$( '#wp_review_inactive_color' ).on( 'color-change', function( ev, colorEvent, ui ) {
[363] Fix | Delete
postInactiveColor = $( '#wp_review_inactive_color' ).val();
[364] Fix | Delete
onSwitchInactiveColor( ui.color.toString() );
[365] Fix | Delete
});
[366] Fix | Delete
[367] Fix | Delete
// Init select2.
[368] Fix | Delete
$select.select2({
[369] Fix | Delete
width: '250px',
[370] Fix | Delete
templateResult: function( option ) {
[371] Fix | Delete
if ( ! option.element ) {
[372] Fix | Delete
return option.text;
[373] Fix | Delete
}
[374] Fix | Delete
var value = option.element.value,
[375] Fix | Delete
templates = wprVars.boxTemplates,
[376] Fix | Delete
template = templates[ value ] || templates['default'];
[377] Fix | Delete
return $( '<span data-img="' + template.image + '">' + option.text + '</span>' );
[378] Fix | Delete
}
[379] Fix | Delete
});
[380] Fix | Delete
[381] Fix | Delete
// On change option.
[382] Fix | Delete
$select.on( 'change', function( ev ) {
[383] Fix | Delete
onChange( ev.target.value );
[384] Fix | Delete
});
[385] Fix | Delete
[386] Fix | Delete
// On hover option.
[387] Fix | Delete
$( document ).on( 'mouseenter', '#select2-wp_review_box_template-results li', function() {
[388] Fix | Delete
$( '#wp_review_box_template_preview' ).addClass( 'loading' ).show();
[389] Fix | Delete
$( '#wp_review_box_template_preview_img' ).attr( 'src', $( this ).find( 'span' ).attr( 'data-img' ) );
[390] Fix | Delete
$( '#wp_review_box_template_preview_img' ).imagesLoaded().progress( function( instance, image ) {
[391] Fix | Delete
if ( image.isLoaded ) {
[392] Fix | Delete
$( '#wp_review_box_template_preview' ).removeClass( 'loading' );
[393] Fix | Delete
}
[394] Fix | Delete
});
[395] Fix | Delete
});
[396] Fix | Delete
[397] Fix | Delete
$select.on( 'select2:close', function() {
[398] Fix | Delete
$( '#wp_review_box_template_preview' ).hide();
[399] Fix | Delete
});
[400] Fix | Delete
};
[401] Fix | Delete
[402] Fix | Delete
wpreview.formSwitchEvents = function() {
[403] Fix | Delete
$( document ).on( 'change', '.wpr-switch__on', function() {
[404] Fix | Delete
if ( $( this )[0].checked ) {
[405] Fix | Delete
$( this ).closest( '.wpr-switch' ).trigger( 'switch-on' );
[406] Fix | Delete
}
[407] Fix | Delete
});
[408] Fix | Delete
[409] Fix | Delete
$( document ).on( 'change', '.wpr-switch__off', function() {
[410] Fix | Delete
if ( $( this )[0].checked ) {
[411] Fix | Delete
$( this ).closest( '.wpr-switch' ).trigger( 'switch-off' );
[412] Fix | Delete
}
[413] Fix | Delete
});
[414] Fix | Delete
};
[415] Fix | Delete
[416] Fix | Delete
wpreview.turnSwitch = function( $switch, on ) {
[417] Fix | Delete
if ( on ) {
[418] Fix | Delete
$switch.find( '.wpr-switch__on' ).prop( 'checked', true ).trigger( 'change' );
[419] Fix | Delete
} else {
[420] Fix | Delete
$switch.find( '.wpr-switch__off' ).prop( 'checked', true ).trigger( 'change' );
[421] Fix | Delete
}
[422] Fix | Delete
};
[423] Fix | Delete
[424] Fix | Delete
wpreview.importDemo = function() {
[425] Fix | Delete
$( '#wp-review-import-demo-button' ).on( 'click', function() {
[426] Fix | Delete
var check = confirm( wprVars.importDemoConfirm ),
[427] Fix | Delete
$button = $( this );
[428] Fix | Delete
if ( ! check ) {
[429] Fix | Delete
return;
[430] Fix | Delete
}
[431] Fix | Delete
[432] Fix | Delete
$button.prop( 'disabled', true );
[433] Fix | Delete
[434] Fix | Delete
$.magnificPopup.open({
[435] Fix | Delete
items: {
[436] Fix | Delete
src: '#wp-review-demo-importer-popup',
[437] Fix | Delete
type: 'inline'
[438] Fix | Delete
},
[439] Fix | Delete
modal: true
[440] Fix | Delete
});
[441] Fix | Delete
[442] Fix | Delete
$( '#wp-review-demo-importer-modal-footer-button' ).on( 'click', function() {
[443] Fix | Delete
$.magnificPopup.close();
[444] Fix | Delete
});
[445] Fix | Delete
[446] Fix | Delete
var data = {
[447] Fix | Delete
action: 'wp-review-import-demo',
[448] Fix | Delete
nonce: $button.attr( 'data-nonce' )
[449] Fix | Delete
};
[450] Fix | Delete
$.post( ajaxurl, data, function( response ) {
[451] Fix | Delete
$( '#wp-review-demo-importer-modal-content' ).html( response );
[452] Fix | Delete
$( '#wp-review-demo-importer-modal-footer-info' ).text( wprVars.importDemoDone );
[453] Fix | Delete
$( '#wp-review-demo-importer-modal-header h2' ).text( wprVars.importDemoDone );
[454] Fix | Delete
$( '#wp-review-demo-importer-modal-footer-button' ).show();
[455] Fix | Delete
$button.prop( 'disabled', false );
[456] Fix | Delete
});
[457] Fix | Delete
});
[458] Fix | Delete
};
[459] Fix | Delete
[460] Fix | Delete
$( document ).ready( function() {
[461] Fix | Delete
wpreview.initSelect2();
[462] Fix | Delete
wpreview.initTabs();
[463] Fix | Delete
wpreview.pluginOptions();
[464] Fix | Delete
wpreview.pluginMetaBoxes();
[465] Fix | Delete
wpreview.boxTemplatesSelect();
[466] Fix | Delete
wpreview.formSwitchEvents();
[467] Fix | Delete
wpreview.importDemo();
[468] Fix | Delete
[469] Fix | Delete
$( '[data-remove-ratings]' ).on( 'click', function() {
[470] Fix | Delete
var check = confirm( wprVars.confirmPurgeRatings );
[471] Fix | Delete
if ( ! check ) {
[472] Fix | Delete
return;
[473] Fix | Delete
}
[474] Fix | Delete
[475] Fix | Delete
var $button = $( this ),
[476] Fix | Delete
options = $button.data(),
[477] Fix | Delete
btnText = $button.text();
[478] Fix | Delete
[479] Fix | Delete
$button.text( options.processingText );
[480] Fix | Delete
options.action = 'wpr-purge-ratings';
[481] Fix | Delete
options.nonce = wprVars.purgeRatingsNonce;
[482] Fix | Delete
[483] Fix | Delete
$.ajax({
[484] Fix | Delete
url: ajaxurl,
[485] Fix | Delete
type: 'post',
[486] Fix | Delete
data: options,
[487] Fix | Delete
success: function( res ) {
[488] Fix | Delete
$button.text( res.data );
[489] Fix | Delete
setTimeout( function() {
[490] Fix | Delete
$button.text( btnText );
[491] Fix | Delete
}, 2000 );
[492] Fix | Delete
},
[493] Fix | Delete
error: function( res ) {
[494] Fix | Delete
console.log( res );
[495] Fix | Delete
}
[496] Fix | Delete
})
[497] Fix | Delete
});
[498] Fix | Delete
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function