Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- commit d8330c7c9f8f7e180956d623998393592e74fc43
- Author: summatix
- Date: Sun Sep 6 16:59:11 2015 -0500
- Removed inline JavaScript in favor of using wp_localize_script
- diff --git a/float-to-top-button.php b/float-to-top-button.php
- index 620ce47..b30b5cc 100644
- --- a/float-to-top-button.php
- +++ b/float-to-top-button.php
- @@ -59,9 +59,6 @@ class Fttb
- { // ADD BACKEND ACTIONS
- add_action('admin_menu', array(&$this, 'fttb_admin_menu'));
- add_filter('plugin_action_links_'.plugin_basename(__FILE__), array(&$this, 'fttb_settings_link'));
- - } else
- - { // ADD FRONTEND ACTIONS
- - add_action('wp_footer', array(&$this, 'fttb_javascript_vars'));
- } // if (is_admin())
- } // function __construct()
- @@ -121,11 +118,10 @@ class Fttb
- * LOAD FRONTEND JAVASCRIPT
- *******************************************************************************/
- function fttb_fe_scripts()
- - { wp_register_script('fttb-script', plugins_url('float-to-top-button/js/jquery.scrollUp.min.js'), array('jquery'), '1.0', true);
- - wp_enqueue_script('fttb-script');
- + { wp_enqueue_script('fttb-script', plugins_url('float-to-top-button/js/jquery.scrollUp.min.js'), array('jquery'), $this->fttb_version, true);
- // v2.0.6
- - wp_register_script('fttb-active', plugins_url('float-to-top-button/js/float-to-top-button'.$this->script_debug.'.js'), array('jquery'), '1.0', true);
- - wp_enqueue_script('fttb-active');
- + wp_enqueue_script('fttb-active', plugins_url('float-to-top-button/js/float-to-top-button'.$this->script_debug.'.js'), array('jquery'), $this->fttb_version, true);
- + wp_localize_script('fttb-active', 'fttb', $this->get_fttb_javascript_vars());
- } // fttb_fe_scripts()
- @@ -211,28 +207,24 @@ class Fttb
- /*******************************************************************************
- * PASS OPTIONS TO JAVASCRIPT
- *******************************************************************************/
- - function fttb_javascript_vars()
- - {
- - echo '
- -<!-- START Float to Top Button v'.$this->fttb_version.' ['.$this->fttb_release_date.'] | http://cagewebdev.com/float-to-top-button | CAGE Web Design | Rolf van Gelder -->
- -<script type="text/javascript">
- -var fttb_topdistance = '.$this->fttb_options['topdistance'].';
- -var fttb_topspeed = '.$this->fttb_options['topspeed'].';
- -var fttb_animation = "'.$this->fttb_options['animation'].'";
- -var fttb_animationinspeed = '.$this->fttb_options['animationinspeed'].';
- -var fttb_animationoutspeed = '.$this->fttb_options['animationoutspeed'].';
- -var fttb_scrolltext = "'. __( $this->fttb_options['scrolltext'], 'float-to-top-button' ).'";
- -var fttb_imgurl = "'.$this->imgurl.'";
- -var fttb_arrow_img = "'.$this->fttb_options['arrow_img'].'";
- -var fttb_position = "'.$this->fttb_options['position'].'";
- -var fttb_spacing_horizontal = "'.$this->fttb_options['spacing_horizontal'].'";
- -var fttb_spacing_vertical = "'.$this->fttb_options['spacing_vertical'].'";
- -var fttb_opacity_out = '.$this->fttb_options['opacity_out'].';
- -var fttb_opacity_over = '.$this->fttb_options['opacity_over'].';
- -</script>
- -<!-- END Float to Top Button -->
- -';
- - } // fttb_javascript_vars()
- + function get_fttb_javascript_vars()
- + {
- + return array(
- + 'topdistance' => $this->fttb_options['topdistance'],
- + 'topspeed' => $this->fttb_options['topspeed'],
- + 'animation' => $this->fttb_options['animation'],
- + 'animationinspeed' => $this->fttb_options['animationinspeed'],
- + 'animationoutspeed' => $this->fttb_options['animationoutspeed'],
- + 'scrolltext' => __( $this->fttb_options['scrolltext'], 'float-to-top-button' ),
- + 'imgurl' => $this->imgurl,
- + 'arrow_img' => $this->fttb_options['arrow_img'],
- + 'position' => $this->fttb_options['position'],
- + 'spacing_horizontal' => $this->fttb_options['spacing_horizontal'],
- + 'spacing_vertical' => $this->fttb_options['spacing_vertical'],
- + 'opacity_out' => $this->fttb_options['opacity_out'],
- + 'opacity_over' => $this->fttb_options['opacity_over']
- + );
- + } // get_fttb_javascript_vars()
- /*******************************************************************************
- diff --git a/js/float-to-top-button.js b/js/float-to-top-button.js
- index d5f1c15..02f5cf0 100644
- --- a/js/float-to-top-button.js
- +++ b/js/float-to-top-button.js
- @@ -19,53 +19,53 @@
- jQuery(document).ready(function(){
- /* CREATE THE SCROLLUP INSTANCE */
- var fttb_img = new Image();
- - fttb_img.src = fttb_imgurl+fttb_arrow_img;
- + fttb_img.src = fttb.imgurl+fttb.arrow_img;
- jQuery("#scrollUp").width(fttb_img.width);
- jQuery("#scrollUp").height(fttb_img.height);
- jQuery.scrollUp({
- - topDistance: fttb_topdistance, // DISTANCE FROM TOP BEFORE SHOWING ELEMENT (PX)
- - topSpeed: fttb_topspeed, // SPEED BACK TO TOP (MS)
- - animation: fttb_animation, // FADE, SLIDE, NONE
- - animationInSpeed: fttb_animationinspeed, // ANIMATION IN SPEED (MS)
- - animationOutSpeed: fttb_animationoutspeed, // ANIMATION OUT SPEED (MS)
- - scrollText: fttb_scrolltext // TTTLE FOR THE IMAGE
- + topDistance: fttb.topdistance, // DISTANCE FROM TOP BEFORE SHOWING ELEMENT (PX)
- + topSpeed: fttb.topspeed, // SPEED BACK TO TOP (MS)
- + animation: fttb.animation, // FADE, SLIDE, NONE
- + animationInSpeed: fttb.animationinspeed, // ANIMATION IN SPEED (MS)
- + animationOutSpeed: fttb.animationoutspeed, // ANIMATION OUT SPEED (MS)
- + scrollText: fttb.scrolltext // TTTLE FOR THE IMAGE
- });
- /* SET THE 'TO TOP' IMAGE TO THE SELECTED IMAGE */
- - jQuery("#scrollUp").css({"background-image":"url("+fttb_imgurl+fttb_arrow_img+")"});
- + jQuery("#scrollUp").css({"background-image":"url("+fttb.imgurl+fttb.arrow_img+")"});
- - if(fttb_position == 'lowerleft')
- + if(fttb.position == 'lowerleft')
- {
- - jQuery("#scrollUp").css('left', fttb_spacing_horizontal);
- - jQuery("#scrollUp").css('bottom', fttb_spacing_vertical);
- + jQuery("#scrollUp").css('left', fttb.spacing_horizontal);
- + jQuery("#scrollUp").css('bottom', fttb.spacing_vertical);
- }
- - else if(fttb_position == 'lowerright')
- + else if(fttb.position == 'lowerright')
- {
- - jQuery("#scrollUp").css('right', fttb_spacing_horizontal);
- - jQuery("#scrollUp").css('bottom', fttb_spacing_vertical);
- + jQuery("#scrollUp").css('right', fttb.spacing_horizontal);
- + jQuery("#scrollUp").css('bottom', fttb.spacing_vertical);
- }
- - else if(fttb_position == 'upperleft')
- + else if(fttb.position == 'upperleft')
- {
- - jQuery("#scrollUp").css('left', fttb_spacing_horizontal);
- - jQuery("#scrollUp").css('top', fttb_spacing_vertical);
- + jQuery("#scrollUp").css('left', fttb.spacing_horizontal);
- + jQuery("#scrollUp").css('top', fttb.spacing_vertical);
- }
- - else if(fttb_position == 'upperright')
- + else if(fttb.position == 'upperright')
- {
- - jQuery("#scrollUp").css('right', fttb_spacing_horizontal);
- - jQuery("#scrollUp").css('top', fttb_spacing_vertical);
- + jQuery("#scrollUp").css('right', fttb.spacing_horizontal);
- + jQuery("#scrollUp").css('top', fttb.spacing_vertical);
- }
- /* SET THE OPACITY OF THE 'TO TOP' IMAGE (FROM THE SETTINGS) */
- - setOpacity(fttb_opacity_out);
- + setOpacity(fttb.opacity_out);
- jQuery("#scrollUp").mouseover(function() {
- - setOpacity(fttb_opacity_over);
- + setOpacity(fttb.opacity_over);
- });
- jQuery("#scrollUp").mouseout(function() {
- - setOpacity(fttb_opacity_out);
- + setOpacity(fttb.opacity_out);
- });
- });
- diff --git a/js/float-to-top-button.min.js b/js/float-to-top-button.min.js
- index 3a0f68b..392ab9b 100644
- --- a/js/float-to-top-button.min.js
- +++ b/js/float-to-top-button.min.js
- @@ -1 +1 @@
- -function setOpacity(t){jQuery("#scrollUp").css({"-khtml-opacity":"."+t}),jQuery("#scrollUp").css({"-moz-opacity":"."+t}),jQuery("#scrollUp").css({"-ms-filter":'"alpha(opacity='+t+')"'}),jQuery("#scrollUp").css({filter:"alpha(opacity="+t+")"}),jQuery("#scrollUp").css({filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0."+t+")"}),jQuery("#scrollUp").css({opacity:"."+t})}jQuery(document).ready(function(){var t=new Image;t.src=fttb_imgurl+fttb_arrow_img,jQuery("#scrollUp").width(t.width),jQuery("#scrollUp").height(t.height),jQuery.scrollUp({topDistance:fttb_topdistance,topSpeed:fttb_topspeed,animation:fttb_animation,animationInSpeed:fttb_animationinspeed,animationOutSpeed:fttb_animationoutspeed,scrollText:fttb_scrolltext}),jQuery("#scrollUp").css({"background-image":"url("+fttb_imgurl+fttb_arrow_img+")"}),"lowerleft"==fttb_position?(jQuery("#scrollUp").css("left",fttb_spacing_horizontal),jQuery("#scrollUp").css("bottom",fttb_spacing_vertical)):"lowerright"==fttb_position?(jQuery("#scrollUp").css("right",fttb_spacing_horizontal),jQuery("#scrollUp").css("bottom",fttb_spacing_vertical)):"upperleft"==fttb_position?(jQuery("#scrollUp").css("left",fttb_spacing_horizontal),jQuery("#scrollUp").css("top",fttb_spacing_vertical)):"upperright"==fttb_position&&(jQuery("#scrollUp").css("right",fttb_spacing_horizontal),jQuery("#scrollUp").css("top",fttb_spacing_vertical)),setOpacity(fttb_opacity_out),jQuery("#scrollUp").mouseover(function(){setOpacity(fttb_opacity_over)}),jQuery("#scrollUp").mouseout(function(){setOpacity(fttb_opacity_out)})});
- \ No newline at end of file
- +function setOpacity(t){jQuery("#scrollUp").css({"-khtml-opacity":"."+t}),jQuery("#scrollUp").css({"-moz-opacity":"."+t}),jQuery("#scrollUp").css({"-ms-filter":'"alpha(opacity='+t+')"'}),jQuery("#scrollUp").css({filter:"alpha(opacity="+t+")"}),jQuery("#scrollUp").css({filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0."+t+")"}),jQuery("#scrollUp").css({opacity:"."+t})}jQuery(document).ready(function(){var t=new Image;t.src=fttb.imgurl+fttb.arrow_img,jQuery("#scrollUp").width(t.width),jQuery("#scrollUp").height(t.height),jQuery.scrollUp({topDistance:fttb.topdistance,topSpeed:fttb.topspeed,animation:fttb.animation,animationInSpeed:fttb.animationinspeed,animationOutSpeed:fttb.animationoutspeed,scrollText:fttb.scrolltext}),jQuery("#scrollUp").css({"background-image":"url("+fttb.imgurl+fttb.arrow_img+")"}),"lowerleft"==fttb.position?(jQuery("#scrollUp").css("left",fttb.spacing_horizontal),jQuery("#scrollUp").css("bottom",fttb.spacing_vertical)):"lowerright"==fttb.position?(jQuery("#scrollUp").css("right",fttb.spacing_horizontal),jQuery("#scrollUp").css("bottom",fttb.spacing_vertical)):"upperleft"==fttb.position?(jQuery("#scrollUp").css("left",fttb.spacing_horizontal),jQuery("#scrollUp").css("top",fttb.spacing_vertical)):"upperright"==fttb.position&&(jQuery("#scrollUp").css("right",fttb.spacing_horizontal),jQuery("#scrollUp").css("top",fttb.spacing_vertical)),setOpacity(fttb.opacity_out),jQuery("#scrollUp").mouseover(function(){setOpacity(fttb.opacity_over)}),jQuery("#scrollUp").mouseout(function(){setOpacity(fttb.opacity_out)})});
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement