/*! * Admin js */ function media_upload( button_class) { if (!window.wp || !window.wp.media || !window.wp.media.editor || !window.wp.media.editor.send || !window.wp.media.editor.send.attachment) return; var _custom_media = true, _orig_send_attachment = wp.media.editor.send.attachment; jQuery('body').on('click',button_class, function(e) { uploadparent = jQuery(this).closest('div'); var button_id ='#'+jQuery(this).attr('id'); /* console.log(button_id); */ var self = jQuery(button_id); var send_attachment_bkp = wp.media.editor.send.attachment; var button = jQuery(button_id); /* var id = button.attr('id').replace('_button', ''); */ _custom_media = true; wp.media.editor.send.attachment = function(props, attachment){ if ( _custom_media ) { /* jQuery('.custom_media_id').val(attachment.id); */ uploadparent.find('.slideimages').val(attachment.url); uploadparent.find('.imagebox').attr('src',attachment.url); /* jQuery('.custom_media_image').attr('src',attachment.url).css('display','block'); */ } else { return _orig_send_attachment.apply( button_id, [props, attachment] ); } } wp.media.editor.open(button); return false; }); } jQuery(document).ready(function() { var uploadparent = 0; media_upload( '.upload_image_button' ); // Show/hide slides jQuery('.slidetitle').click(function() { jQuery(this).next().toggle("fast"); }); // Jquery confim window on reset to defaults jQuery('#mantra_defaults').click (function() { if (!confirm('Reset Mantra Settings to Defaults?')) { return false;} }); // Hide or show dimmensions jQuery('#mantra_dimselect').change(function() { if (jQuery('#mantra_dimselect option:selected').val()=="Absolute") { jQuery('#relativedim').hide("normal");jQuery('#absolutedim').show("normal"); } else { jQuery('#relativedim').show("normal");jQuery('#absolutedim').hide("normal"); } }); if (jQuery('#mantra_dimselect option:selected').val()=="Absolute") { jQuery('#relativedim').hide("normal");jQuery('#absolutedim').show("normal");} else { jQuery('#relativedim').show("normal");jQuery('#absolutedim').hide("normal"); } // Hide or show slider settings jQuery('#mantra_slideType').change(function() { jQuery('.slideDivs').hide("normal"); switch (jQuery('#mantra_slideType option:selected').val()) { case "Custom Slides" : jQuery('#sliderCustomSlides').show("normal"); break; case "Latest Posts" : jQuery('#sliderLatestPosts').show("normal"); break; case "Random Posts" : jQuery('#sliderRandomPosts').show("normal"); break; case "Sticky Posts" : jQuery('#sliderStickyPosts').show("normal"); break; case "Latest Posts from Category" : jQuery('#sliderLatestCateg').show("normal"); break; case "Random Posts from Category" : jQuery('#sliderRandomCateg').show("normal"); break; case "Specific Posts" : jQuery('#sliderSpecificPosts').show("normal"); break; }//switch });//function jQuery('.slideDivs').hide("normal"); switch (jQuery('#mantra_slideType option:selected').val()) { case "Custom Slides" : jQuery('#sliderCustomSlides').show("normal"); break; case "Latest Posts" : jQuery('#sliderLatestPosts').show("normal"); break; case "Random Posts" : jQuery('#sliderRandomPosts').show("normal"); break; case "Sticky Posts" : jQuery('#sliderStickyPosts').show("normal"); break; case "Latest Posts from Category" : jQuery('#sliderLatestCateg').show("normal"); break; case "Random Posts from Category" : jQuery('#sliderRandomCateg').show("normal"); break; case "Specific Posts" : jQuery('#sliderSpecificPosts').show("normal"); break; };//switch //Slide type value $sliderNr=jQuery('#mantra_slideType').val(); //Show category if a category type is selected if ($sliderNr=="Latest Posts from Category" || $sliderNr=="Random Posts from Category" ) jQuery('#slider-category').show(); else jQuery('#slider-category').hide(); //Show number of slides if that's the case if ($sliderNr=="Latest Posts" || $sliderNr =="Random Posts" || $sliderNr =="Sticky Posts" || $sliderNr=="Latest Posts from Category" || $sliderNr=="Random Posts from Category" ) jQuery('#slider-post-number').show(); else jQuery('#slider-post-number').hide(); //On change jQuery('#mantra_slideType').change(function(){ $sliderNr=jQuery('#mantra_slideType').val(); //Show category if a category type is selected if ($sliderNr=="Latest Posts from Category" || $sliderNr=="Random Posts from Category" ) jQuery('#slider-category').show(); else jQuery('#slider-category').hide(); //Show number of slides if that's the case if ($sliderNr=="Latest Posts" || $sliderNr =="Random Posts" || $sliderNr =="Sticky Posts" || $sliderNr=="Latest Posts from Category" || $sliderNr=="Random Posts from Category" ) jQuery('#slider-post-number').show(); else jQuery('#slider-post-number').hide(); });//onchange funciton // Create accordion from existing settings table jQuery('.form-table').wrap('
'); jQuery(function() { jQuery( "#accordion" ).accordion({ header: 'h3', autoHeight: false, // for jQueryUI <1.10 heightStyle: "content", // required in jQueryUI 1.10 collapsible: true, navigation: true, active: false }); }); });// ready // Change border for selecte inputs function changeBorder (idName, className) { jQuery('.'+className).removeClass( 'checkedClass' ); jQuery('.'+className).removeClass( 'borderful' ); jQuery('#'+idName).addClass( 'borderful' ); return 0; } /* FB like button */ (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); /* Twitter follow button */ window.twttr = (function (d, s, id) { var t, js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src= "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); return window.twttr || (t = { _e: [], ready: function (f) { t._e.push(f) } }); }(document, "script", "twitter-wjs")); /* FIN */