Current path: home/webdevt/www/bricolagevincennes.fr/wp-content/plugins/wp-google-places-review-slider/admin/js/
(function( $ ) {
'use strict';
/**
* All of the code for your admin-facing JavaScript source
* should reside in this file.
*
* Note: It has been assumed you will write jQuery code here, so the
* $ function reference has been prepared for usage within the scope
* of this function.
*
* This enables you to define handlers, for when the DOM is ready:
* $( document ).ready(function() same as
* $(function() {
*
* });
*
* When the window is loaded:
*
* $( window ).load(function() {
*
* });
*
* ...and/or other possibilities.
*
* Ideally, it is not considered best practise to attach more than a
* single DOM-ready or window-load handler for a particular page.
* Although scripts in the WordPress core, Plugins and Themes may be
* practising this, we should strive to set a better example in our own work.
*/
//document ready
$(function(){
var prestyle = "";
//color picker
var myOptions = {
// a callback to fire whenever the color changes to a valid color
change: function(event, ui){
var color = ui.color.toString();
var element = event.target;
var curid = $(element).attr('id');
$( element ).val(color)
//manuall change after css. hack since jquery can't access before and after elements border-top: 30px solid #943939;
if(curid=='wprevpro_template_misc_bgcolor1'){
prestyle = "<style>.wprevpro_t1_DIV_2::after{ border-top: 30px solid "+color+"; }</style>";
}
changepreviewhtml();
},
// a callback to fire when the input is emptied or an invalid color
clear: function() {}
};
$('.my-color-field').wpColorPicker(myOptions);
//for style preview changes.-------------
//var starhtml = '<span class="wprevpro_star_imgs"><img src="' + adminjs_script_vars.pluginsUrl + '/public/partials/imgs/stars_5_yellow.png" alt="" > </span>';
var starhtml = '<span class="starloc1 wprevpro_star_imgs wprevpro_star_imgsloc1"><span class="svgicons svg-wprsp-star"></span><span class="svgicons svg-wprsp-star"></span><span class="svgicons svg-wprsp-star"></span><span class="svgicons svg-wprsp-star"></span><span class="svgicons svg-wprsp-star"></span></span>';
var sampltext = 'This is a sample review. Hands down the best experience we have had in the southeast! Awesome accommodations, great staff. We will gladly drive four hours for this gem!';
var datehtml = '<span id="wprev_showdate">1/12/2017</span>';
var lastnamehtml = '<span id="wprev_lastname">Doe</span>';
var imagehref = adminjs_script_vars.pluginsUrl + '/admin/partials/sample_avatar.jpg';
var iconhref = adminjs_script_vars.pluginsUrl + '/admin/partials/google_small_icon.png';
var imagehrefmystery = adminjs_script_vars.pluginsUrl + '/admin/partials/google_mystery_man.png';
var avatarimg = imagehref;
var verified1 = '<span class="verifiedloc1 wprevpro_verified_svg wprevtooltip" data-wprevtooltip="Verified on Google"><span class="svgicons svg-wprsp-verified"></span></span>';
var style1html ='<div class="wprevpro_t1_outer_div w3_wprs-row-padding"> \
<div class="wprevpro_t1_DIV_1 w3_wprs-col"> \
<div class="wprevpro_t1_DIV_2 wprev_preview_bg1 wprev_preview_bradius"> \
<p class="wprevpro_t1_P_3 wprev_preview_tcolor1"> \
'+starhtml+''+verified1+''+sampltext+' </p> \
<img id="wprev_showicon" src="'+iconhref+'" alt="Google Logo" class="wprevpro_t1_site_logo siteicon"> \
</div><span class="wprevpro_t1_A_8"><img src="'+avatarimg+'" alt="thumb" class="wprevpro_t1_IMG_4 wprev_avatar_opt"></span> <span class="wprevpro_t1_SPAN_5 wprev_preview_tcolor2">John '+lastnamehtml+'<br>'+datehtml+' </span> \
</div> \
</div>';
changepreviewhtml();
//reset colors to default
$( "#wprevpro_pre_resetbtn" ).click(function() {
resetcolors();
});
function resetcolors(){
var templatenum = $( "#wprevpro_template_style" ).val();
//reset colors to default
if(templatenum=='1'){
$( "#wprevpro_template_misc_bradius" ).val('0');
$( "#wprevpro_template_misc_bgcolor1" ).val('#ffffff');
$( "#wprevpro_template_misc_bgcolor2" ).val('#ffffff');
$( "#wprevpro_template_misc_tcolor1" ).val('#777777');
$( "#wprevpro_template_misc_tcolor2" ).val('#555555');
prestyle="";
//reset color picker
$('#wprevpro_template_misc_bgcolor1').iris('color', '#ffffff');
$('#wprevpro_template_misc_bgcolor2').iris('color', '#ffffff');
$( "#wprevpro_template_misc_tcolor1" ).iris('color','#777777');
$( "#wprevpro_template_misc_tcolor2" ).iris('color','#555555');
}
}
//on template num change
$( "#wprevpro_template_style" ).change(function() {
//reset colors if not editing, otherwise leave alone
if($( "#edittid" ).val()==""){
resetcolors();
}
changepreviewhtml();
});
$( "#wprevpro_template_misc_showstars" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_showdate" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_showicon" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_bradius" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_bgcolor1" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_tcolor1" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_avataropt" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_verified" ).change(function() {
changepreviewhtml();
});
$( "#wprevpro_template_misc_lastname" ).change(function() {
changepreviewhtml();
});
//custom css change preview
var lastValue = '';
$("#wpfbr_template_css").on('change keyup paste mouseup', function() {
if ($(this).val() != lastValue) {
lastValue = $(this).val();
changepreviewhtml();
}
});
function changepreviewhtml(){
var templatenum = $( "#wprevpro_template_style" ).val();
var bradius = $( "#wprevpro_template_misc_bradius" ).val();
var bg1 = $( "#wprevpro_template_misc_bgcolor1" ).val();
var bg2 = $( "#wprevpro_template_misc_bgcolor2" ).val();
var tcolor1 = $( "#wprevpro_template_misc_tcolor1" ).val();
var tcolor2 = $( "#wprevpro_template_misc_tcolor2" ).val();
var tcolor3 = $( "#wprevpro_template_misc_tcolor3" ).val();
var avataropt = $( "#wprevpro_template_misc_avataropt" ).val();
var verified = $( "#wprevpro_template_misc_verified" ).val();
var lastname = $( "#wprevpro_template_misc_lastname" ).val();
if($( "#wpfbr_template_css" ).val()!=""){
var customcss = '<style>'+$( "#wpfbr_template_css" ).val()+'</style>';
prestyle = prestyle + customcss;
}
var temphtml;
if(templatenum=='1'){
$( "#wprevpro_template_preview" ).html(prestyle+style1html);
//hide background 2 select
$( ".wprevpre_bgcolor2" ).hide();
$( ".wprevpre_tcolor3" ).hide();
}
//now hide and show things based on values in select boxes
if($( "#wprevpro_template_misc_showstars" ).val()=="no"){
$( ".wprevpro_star_imgs" ).hide();
} else {
$( ".wprevpro_star_imgs" ).show();
}
if($( "#wprevpro_template_misc_showdate" ).val()=="no"){
$( "#wprev_showdate" ).hide();
} else {
$( "#wprev_showdate" ).show();
}
if($( "#wprevpro_template_misc_showicon" ).val()=="no"){
$( "#wprev_showicon" ).hide();
} else {
$( "#wprev_showicon" ).show();
}
//set colors and bradius by changing css via jQuery border-radius: 10px 10px 10px 10px;
$( '.wprev_preview_bradius' ).css( "border-radius", bradius+'px' );
$( '.wprev_preview_bg1' ).css( "background", bg1 );
$( '.wprev_preview_bg2' ).css( "background", bg2 );
$( '.wprev_preview_tcolor1' ).css( "color", tcolor1 );
$( '.wprev_preview_tcolor2' ).css( "color", tcolor2 );
if(avataropt=='hide'){
//set to display none
$( ".wprev_avatar_opt" ).hide();
} else if(avataropt=='mystery'){
//set img src
$(".wprev_avatar_opt").attr("src",imagehrefmystery);
} else if(avataropt=='init'){
//set img src
$(".wprev_avatar_opt").attr("src",'https://avatar.oxro.io/avatar.svg?name=J');
}
//for hiding and showing verified star in preview
if(verified=='yes1'){
$( ".verifiedloc1" ).show();
} else {
$( ".verifiedloc1" ).hide();
}
//last name format
//alert(lastname);
if(lastname=="show"){
$("#wprev_lastname").html("Doe");
} else if(lastname=="hide"){
$( "#wprev_lastname" ).hide();
} else if(lastname=="initial"){
$("#wprev_lastname").html("D.");
}
}
//help button clicked
$( "#wpfbr_helpicon_posts" ).click(function() {
openpopup("Tips", '<p>This page will let you create multiple Reviews Templates that you can then add to your Posts or Pages via a shortcode or template function.</p>', "");
});
//display shortcode button click wpfbr_addnewtemplate
$( ".wpfbr_displayshortcode" ).click(function() {
//get id and template type
var tid = $( this ).parent().attr( "templateid" );
var ttype = $( this ).parent().attr( "templatetype" );
if(ttype=="widget"){
openpopup("Widget Instructions", '<p>To display this in your Sidebar or other Widget areas, add the WP Reviews widget under Appearance > Widgets, and then select this template in the drop down.</p>', '');
} else {
openpopup("How to Display", '<p>Enter this shortcode on a post, page, or text widget: </br></br>[wprevpro_usetemplate tid="'+tid+'"]</p><p>Or you can add the following php code to your template: </br></br><code> do_action( \'wprev_pro_plugin_action\', '+tid+' ); </code></p>', '');
}
});
//launch pop-up windows code--------
function openpopup(title, body, body2){
//set text
jQuery( "#popup_titletext").html(title);
jQuery( "#popup_bobytext1").html(body);
jQuery( "#popup_bobytext2").html(body2);
var popup = jQuery('#popup_review_list').popup({
width: 400,
offsetX: -100,
offsetY: 0,
});
popup.open();
//set height
var bodyheight = Number(jQuery( ".popup-content").height()) + 10;
jQuery( "#popup_review_list").height(bodyheight);
}
//--------------------------------
//get the url parameter-----------
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
//---------------------------------
//hide or show new template form ----------
var checkedittemplate = getParameterByName('taction'); // "lorem"
if(checkedittemplate=="edit"){
jQuery("#wpfbr_new_template").show("slow");
checkwidgetradio();
showtemplatepreview();
} else {
jQuery("#wpfbr_new_template").hide();
}
$( "#wpfbr_addnewtemplate" ).click(function() {
jQuery("#wpfbr_new_template").show("slow");
//go ahead and save the template with all the defaults so we can show the preview right away.
$( "#wprevpro_addnewtemplate_update" ).click();
//setTimeout(function(){
//showtemplatepreview();
//}, 1000);
});
$( "#wpfbr_addnewtemplate_cancel" ).click(function() {
jQuery("#wpfbr_new_template").hide("slow");
//reload page without taction and tid
setTimeout(function(){
window.location.href = "?page=wp_google-templates_posts";
}, 500);
});
//-------------------------------
//form validation
$("#newtemplateform").submit(function(){
if(jQuery( "#wpfbr_template_title").val()==""){
alert("Please enter a title.");
$( "#wpfbr_template_title" ).focus();
return false;
} else if(jQuery( "#wpfbr_t_display_num_total").val()<1){
alert("Please enter a 1 or greater.");
$( "#wpfbr_t_display_num_total" ).focus();
return false;
} else {
return true;
}
});
//widget radio clicked
$('input[type=radio][name=wpfbr_template_type]').change(function() {
checkwidgetradio();
});
//check widget radio----------------------
function checkwidgetradio() {
var widgetvalue = $("input[name=wpfbr_template_type]:checked").val();
if (widgetvalue == 'widget') {
//change how many per a row to 1
$('#wpfbr_t_display_num').val("1");
$('#wpfbr_t_display_num').hide();
$('#wpfbr_t_display_num').prev().hide();
//force hide arrows and do not allow horizontal scroll on slideshow
//$('input:radio[name=wpfbr_sliderdirection]').val(['vertical']);
//$('input[id=wpfbr_sliderdirection1-radio]').attr("disabled",true);
$('input:radio[name=wpfbr_sliderarrows]').val(['no']);
$('input[id=wpfbr_sliderarrows1-radio]').attr("disabled",true);
}
else if (widgetvalue == 'post') {
//alert("post type");
if($('#edittid').val()==""){
$('#wpfbr_t_display_num').val("3");
}
$('#wpfbr_t_display_num').show();
$('#wpfbr_t_display_num').prev().show();
$('input[id=wpfbr_sliderdirection1-radio]').attr("disabled",false);
$('input[id=wpfbr_sliderarrows1-radio]').attr("disabled",false);
}
}
//simple tooltip for added elements and mobile devices
$(".wprevpro_t1_outer_div").on('mouseenter touchstart', '.wprevtooltip', function(e) {
var titleText = $(this).attr('data-wprevtooltip');
$(this).data('tiptext', titleText).removeAttr('data-wprevtooltip');
$('<p class="wprevpro_tooltip"></p>').text(titleText).appendTo('body').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px').fadeIn('slow');
});
$(".wprevpro_t1_outer_div").on('mouseleave touchend', '.wprevtooltip', function(e) {
$(this).attr('data-wprevtooltip', $(this).data('tiptext'));
$('.wprevpro_tooltip').remove();
});
$(".wprevpro_t1_outer_div").on('mousemove', '.wprevtooltip', function(e) {
$('.wprevpro_tooltip').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px');
});
//==================================================
//======badge, and preview========================
//adding functionality for preview window.
$( "#wpfbr_addnewtemplate_preview" ).click(function() {
showtemplatepreview();
});
function showtemplatepreview(){
console.log('rebuild slider');
$( "#loadingpreview" ).show();
$( "#wpfbr_preview_outermost" ).show();
//for a test get html and re-add it.
var temphtml = ''; //call jquery and get html for slider here.
var temptid = $('#edittid').val();
var senddata = {
action: 'wprp_get_preview', //required
wpfb_nonce: adminjs_script_vars.wpfb_nonce,
tid: temptid,
};
//send to ajax to update db
var jqxhr = jQuery.post(ajaxurl, senddata, function (response){
//console.log(response);
$( "#loadingpreview" ).hide();
if(response) {
try {
var saveresult = JSON.parse(response); //array
console.log(saveresult);
if(saveresult.ack=='success'){
$( "#wpfbr_preview_outer" ).html(saveresult.templatehtml);
//console.log($( document.getElementsByClassName("wprev-slider") ));
createaslider($(document.getElementsByClassName("wprev-slider")),'shortcode');
} else {
$('#update_form_msg').show();
alert('Error creating preview. Please contact support. '+ saveresult.ackmessage);
}
} catch(e) {
alert('Error creating preview. Contact support.'+e); // error in the above string (in this case, yes)!
}
} else {
alert('Error creating preview. Please contact support.');
}
});
}
//for showing description after clicking help icon wprevpro_t_createslider
$( ".wprevpro_helpicon_p" ).click(function() {
$(this).closest('tr').find('p.description').each(function() {
$( this ).toggle('fast');
});
});
//creating slider
function createaslider(thissliderdiv,type){
var sliderhideprevnext = $(thissliderdiv).attr( "data-sliderhideprevnext" );
var sliderhidedots = $(thissliderdiv).attr( "data-sliderhidedots" );
var sliderautoplay = $(thissliderdiv).attr( "data-sliderautoplay" );
var slidespeed = $(thissliderdiv).attr( "data-slidespeed" );
var slideautodelay = $(thissliderdiv).attr( "data-slideautodelay" );
var sliderfixedheight = $(thissliderdiv).attr( "data-sliderfixedheight" );
var revsameheight = $(thissliderdiv).attr( "data-revsameheight" );
var showarrows = true;
if(sliderhideprevnext=="yes"){
var showarrows = false;
}
var shownav = true;
if(sliderhidedots=="yes"){
var shownav = false;
}
var sautoplay = false;
if(sliderautoplay=="yes"){
var sautoplay = true;
}
var sspeed = parseFloat(slidespeed) * 1000;
var sdelay = parseFloat(slideautodelay) * 1000;
if(sdelay<sspeed){
sdelay = sspeed;
}
var sanimate = true;
if(sliderfixedheight=="yes"){
sanimate = false;
}
//unhide other rows.
$( thissliderdiv ).find('li').show();
var slider = $( thissliderdiv ).wprs_unslider(
{
autoplay:sautoplay,
infinite:false,
delay: sdelay,
speed: sspeed,
animation: 'horizontal',
arrows: showarrows,
nav:shownav,
animateHeight: sanimate,
activeClass: 'wprs_unslider-active',
}
);
if(sanimate==true){
setTimeout(function(){
//height of active slide
var firstheight = $(thissliderdiv).find('.wprs_unslider-active').height();
$(thissliderdiv).css( 'height', firstheight );
$(thissliderdiv).find("li.wprevnextslide").removeClass('wprevnextslide');
}, 500);
}
if(sautoplay==true){
slider.on('mouseover', function() {slider.data('wprs_unslider').stop();}).on('mouseout', function() {slider.data('wprs_unslider').start();});
}
//force height if set
if(revsameheight=='yes'){
var maxheights = $(thissliderdiv).find(".indrevdiv").map(function (){return $(this).outerHeight();}).get();
var maxHeightofslide = Math.max.apply(null, maxheights);if(maxHeightofslide>0){$(thissliderdiv).find(".indrevdiv").css( "min-height", maxHeightofslide );}
}
missingimgcheck();
};
function missingimgcheck(){
//hide images that fail to load.
$('img.wprev_media_img').each(function () {
// If already failed before DOM ready
if (!this.complete || this.naturalWidth === 0) {
$(this).addClass('wprev_missing_image');
}
// If it fails after trying to load
$(this).on('error', function () {
$(this).addClass('wprev_missing_image');
});
});
}
//simple tooltip for added elements and mobile devices
$("#wpfbr_preview_outer").on('mouseenter touchstart', '.wprevtooltip', function(e) {
var titleText = $(this).attr('data-wprevtooltip');
$(this).data('tiptext', titleText).removeAttr('data-wprevtooltip');
$('<p class="wprevpro_tooltip"></p>').text(titleText).appendTo('body').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px').fadeIn('slow');
});
$("#wpfbr_preview_outer").on('mouseleave touchend', '.wprevtooltip', function(e) {
$(this).attr('data-wprevtooltip', $(this).data('tiptext'));
$('.wprevpro_tooltip').remove();
});
$("#wpfbr_preview_outer").on('mousemove', '.wprevtooltip', function(e) {
$('.wprevpro_tooltip').css('top', (e.pageY - 15) + 'px').css('left', (e.pageX + 10) + 'px');
});
//going to search for media added to reviews and load lity if we find them.
/*
setTimeout(function(){ mediareviewpopup(); }, 500);
function mediareviewpopup(){
//var mediadiv = $(".wprev_media_div");
var mediadiv = $(document.getElementsByClassName("wprev_media_div"));
if(mediadiv.length){
//load js and css files.
//console.log(wprevpublicjs_script_vars);
$('<link/>', {
rel: 'stylesheet',
type: 'text/css',
href: adminjs_script_vars.pluginsUrl+"/public/css/lity.min.css"
}).appendTo('head');
$.getScript(adminjs_script_vars.pluginsUrl+"/public/js/lity.min.js", function() {
//script is loaded and ran on document root.
});
}
}
*/
//for updating the form without closing it, sending via ajax
$( "#wprevpro_addnewtemplate_update" ).click(function() {
console.log('updating');
$( "#wpfbr_preview_outermost" ).show();
$('#savingformimg').show();
//get all the form values. newtemplateform
event.preventDefault();
var formArray = $( "#newtemplateform" ).serializeArray();
//console.log(formArray);
var returnArray = {};
for (var i = 0; i < formArray.length; i++){
returnArray[formArray[i]['name']] = formArray[i]['value'];
}
//console.log(returnArray);
var jsonfields = JSON.stringify(returnArray);
//console.log(jsonfields);
var senddata = {
action: 'wprp_save_template', //required
wpfb_nonce: adminjs_script_vars.wpfb_nonce,
data: jsonfields,
};
//send to ajax to update db
var jqxhr = jQuery.post(ajaxurl, senddata, function (response){
//console.log(response);
if(response) {
try {
var saveresult = JSON.parse(response);
//console.log(saveresult);
if(saveresult.ack=='success'){
$('#savingformimg').hide();
$('#update_form_msg').show();
//save editid if this is a new insert
if(saveresult.iu=='insert'){
$('#edittid').val(saveresult.t_id);
}
//reload preview
//showtemplatepreview();
$( "#wpfbr_preview_outer" ).html(saveresult.templatehtml);
createaslider($(document.getElementsByClassName("wprev-slider")),'shortcode');
} else {
$('#update_form_msg').html(saveresult.ackmessage);
alert('Error saving/updating template. Please contact support. '+ saveresult.ackmessage);
}
} catch(e) {
alert('Error saving/updating template. Contact support.'+e); // error in the above string (in this case, yes)!
}
} else {
alert('Error saving/updating template. Please contact support.');
}
//hide message after 3 seconds
setTimeout(function(){ $('#update_form_msg').hide(); }, 2000);
});
});
$( "#wpfbr_preview_outer" ).on( "click", ".wprs_rd_more", function( event ) {
$(this ).hide();
$(this ).next("span").show(0, function() {
// Animation complete.
$(this ).css('opacity', '1.0');
});
//change height of wprev-slider-widget
$(this ).closest( ".wprev-slider-widget" ).css( "height", "auto" );
//change height of wprev-slider
$(this ).closest( ".wprev-slider" ).css( "height", "auto" );
});
var currenttab = 0;
$( ".gotopage0" ).click(function() {
//hide everything but page 1
$( "#settingtable0" ).fadeIn();
$( "#settingtable1" ).hide();
$( "#settingtable2" ).hide();
$( "#settingtable3" ).hide();
currenttab = 0;
changecurrenttab(currenttab);
});
$( ".gotopage1" ).click(function() {
//hide everything but page 1
$( "#settingtable0" ).hide();
$( "#settingtable1" ).fadeIn();
$( "#settingtable2" ).hide();
$( "#settingtable3" ).hide();
currenttab = 1;
changecurrenttab(currenttab);
});
$( ".gotopage2" ).click(function() {
//hide everything but page 1
$( "#settingtable0" ).hide();
$( "#settingtable1" ).hide();
$( "#settingtable2" ).fadeIn();
$( "#settingtable3" ).hide();
currenttab = 2;
changecurrenttab(currenttab);
});
$( ".gotopage3" ).click(function() {
//hide everything but page 1
$( "#settingtable0" ).hide();
$( "#settingtable1" ).hide();
$( "#settingtable2" ).hide();
$( "#settingtable3" ).fadeIn();
currenttab = 3;
changecurrenttab(currenttab);
});
function changecurrenttab(ctab){
//remove all classes
$( ".settingtab" ).removeClass( "nav-tab-active" );
if(ctab==0){
$( "#settingtab0" ).addClass("nav-tab-active");
}
if(ctab==1){
$( "#settingtab1" ).addClass("nav-tab-active");
}
if(ctab==2){
$( "#settingtab2" ).addClass("nav-tab-active");
}
if(ctab==3){
$( "#settingtab3" ).addClass("nav-tab-active");
}
}
//upload custom business picture----------------------------------
$('#upload_licon_button').on("click",function() {
tb_show('Upload Icon', 'media-upload.php?referer=wp_google-templates_posts&type=image&TB_iframe=true&post_id=0', false);
//store old send to editor function
window.restore_send_to_editor = window.send_to_editor;
window.send_to_editor = function(html) {
var image_url = jQuery("<div>" + html + "</div>").find('img').attr('src');
$('#wprevpro_t_bimgurl').val(image_url);
tb_remove();
//restore old send to editor function
window.send_to_editor = window.restore_send_to_editor;
}
return false;
});
//for setting badge title
//if($( "#wprevpro_t_bname" ).val()==""){
//setbadgetitle();
//}
$( "#wprevpro_t_filtersource" ).change(function() {
//console.log('here');
setbadgetitle();
});
function setbadgetitle(){
$( "#wprevpro_t_bname" ).val($( "#wprevpro_t_filtersource option:selected" ).text());
//also set links to title and badge
$( "#wprevpro_t_bnameurl" ).val("https://search.google.com/local/reviews?placeid="+$( "#wprevpro_t_filtersource" ).val());
$( "#wprevpro_t_bbtnurl" ).val("https://search.google.com/local/writereview?placeid="+$( "#wprevpro_t_filtersource" ).val());
}
//hide badge options if not using. wprevpro_t_blocation
hideshowbadgeoptions();
$( "#wprevpro_t_blocation" ).change(function() {
hideshowbadgeoptions();
});
function hideshowbadgeoptions(){
if($( "#wprevpro_t_blocation" ).val()==""){
//hide
$( ".badgehide" ).hide('slow');
} else {
$( ".badgehide" ).show('slow');
}
}
});
})( jQuery );