Changeset 1366259 for loftloader
- Timestamp:
- 03/08/2016 01:57:26 AM (10 years ago)
- Location:
- loftloader
- Files:
-
- 10 edited
- 10 copied
-
assets/screenshot-1.jpg (modified) (previous)
-
tags/1.0.1 (copied) (copied from loftloader/trunk)
-
tags/1.0.1/configs (copied) (copied from loftloader/trunk/configs)
-
tags/1.0.1/configs/loftloader-config.php (modified) (2 diffs)
-
tags/1.0.1/css (copied) (copied from loftloader/trunk/css)
-
tags/1.0.1/css/settings/loftloader-settings.css (modified) (1 diff)
-
tags/1.0.1/front (copied) (copied from loftloader/trunk/front)
-
tags/1.0.1/front/class-loftloader-front.php (modified) (2 diffs)
-
tags/1.0.1/img (copied) (copied from loftloader/trunk/img)
-
tags/1.0.1/js (copied) (copied from loftloader/trunk/js)
-
tags/1.0.1/js/settings/loftloader-settings.js (modified) (1 diff)
-
tags/1.0.1/languages (copied) (copied from loftloader/trunk/languages)
-
tags/1.0.1/loftloader.php (copied) (copied from loftloader/trunk/loftloader.php)
-
tags/1.0.1/readme.txt (copied) (copied from loftloader/trunk/readme.txt) (4 diffs)
-
tags/1.0.1/settings (copied) (copied from loftloader/trunk/settings)
-
trunk/configs/loftloader-config.php (modified) (2 diffs)
-
trunk/css/settings/loftloader-settings.css (modified) (1 diff)
-
trunk/front/class-loftloader-front.php (modified) (2 diffs)
-
trunk/js/settings/loftloader-settings.js (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
loftloader/tags/1.0.1/configs/loftloader-config.php
r1361276 r1366259 32 32 'name' => 'enable', 33 33 'type' => 'Checkbox', 34 'title' => esc_html__('Enable loftloader', 'loftloader'),34 'title' => esc_html__('Enable LoftLoader', 'loftloader'), 35 35 'description' => esc_html__('Suggest keep it enabled if the site has a lot of images or large videos.', 'loftloader'), 36 36 'options' => array( 37 37 'on' => array('label' => '') 38 ), 39 'extra' => array( 40 'class' => 'loftloader-enabled' 41 ) 42 ), 43 array( 44 'name' => 'homepage', 45 'type' => 'Checkbox', 46 'title' => esc_html__('For homepage only', 'loftloader'), 47 'description' => esc_html__('If enabled, the LoftLoader will be shown on homepage only', 'loftloader'), 48 'options' => array( 49 'on' => array('label' => '') 50 ), 51 'extra' => array( 52 'class' => 'loftloader-enable-homepage-only' 38 53 ) 39 54 ) … … 173 188 return array_merge((array)$settings, array( 174 189 'enable' => 'on', 190 'homepage' => '', 175 191 'settings' => array( 176 192 'background' => array( -
loftloader/tags/1.0.1/css/settings/loftloader-settings.css
r1361276 r1366259 171 171 position: relative; 172 172 display: block; 173 margin: 0; 173 padding-top: 20px; 174 margin: 0 0 24px; 175 border-top: 1px solid #EEE; 174 176 overflow: hidden; 177 } 178 179 .loftloader-options-panel ul li:first-child { 180 padding-top: 0; 181 border-top: none; 182 } 183 184 .loftloader-options-panel ul li:last-child { 185 margin-bottom: 0; 175 186 } 176 187 -
loftloader/tags/1.0.1/front/class-loftloader-front.php
r1361276 r1366259 19 19 class LoftLoader_Front{ 20 20 private $loader_enabled; // Flag to tell whether loftloader enabled 21 private $homepage_only; // Flag to tell show loftloader on homepage only 21 22 private $loader_settings; // Get the loader settings 22 23 public function __construct(){ 23 24 $this->get_settings(); 24 25 if($this->loader_enabled){ 25 add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); 26 add_action('wp_head', array($this, 'loader_custom_styles'), 100); 27 add_action('wp_footer', array($this, 'show_loader_html')); 26 if(!$this->homepage || is_front_page()){ 27 add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); 28 add_action('wp_head', array($this, 'loader_custom_styles'), 100); 29 add_action('wp_footer', array($this, 'show_loader_html')); 30 } 28 31 } 29 32 } … … 35 38 $settings = get_option('loftloader-custom-settings', $default); 36 39 $this->loader_enabled = (!empty($settings['enable']) && ($settings['enable'] == 'on')) ? true : false; 40 $this->homepage = (!empty($settings['homepage']) && ($settings['homepage'] == 'on')) ? true : false; 37 41 $this->loader_settings = $settings; 38 42 } -
loftloader/tags/1.0.1/js/settings/loftloader-settings.js
r1361276 r1366259 122 122 $('.loader-color-picker').trigger('change'); 123 123 124 $('.loftloader-enabled').on('change', function(e){ 125 var on = $(this).attr('checked') ? true : false, 126 $homepage = $('.loftloader-enable-homepage-only').parents('li').first(); 127 on ? $homepage.removeClass('hide') : $homepage.addClass('hide'); 128 }).trigger('change'); 129 124 130 // Custom image/logo width for 'pl-imgloading' 125 131 $('.preloader-custom-image-width input').change(function(e){ -
loftloader/tags/1.0.1/readme.txt
r1363335 r1366259 1 1 === LoftLoader === 2 2 Contributors: loftocean 3 Tags: loader, load, preloader, page preloader, p age loader, preloader spinner, preloader with custom logo, animated preloader, CSS3 preloader, customize3 Tags: loader, load, preloader, page preloader, prelader spinner, preloader with custom logo, animated preloader, CSS3 preloader, customize 4 4 Donate link: 5 5 Requires at least: 4.3 6 6 Tested up to: 4.4.2 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 14 14 15 15 Small and powerful. LoftLoader helps you to add a beautiful animated preloader to your website, and have full control of its look, without writing any code. 16 17 [youtube https://www.youtube.com/watch?v=21rRzhbLM8o]18 16 19 17 = Features & Options = … … 26 24 * Responsive & retina ready. 27 25 * Option to enable/disable the preloader. 26 * Option to enable preloader on site homepage only. 28 27 * Ready for translation (.pot file included). 29 28 … … 48 47 == Changelog == 49 48 50 = 1.0 =49 = 1.0.0 = 51 50 * Initial Public Release 52 51 52 = 1.0.1 = 53 * Add support for site homepage only 53 54 54 55 == Upgrade Notice == 55 56 56 = 1.0 =57 = 1.0.0 = 57 58 * Initial Public Release -
loftloader/trunk/configs/loftloader-config.php
r1361276 r1366259 32 32 'name' => 'enable', 33 33 'type' => 'Checkbox', 34 'title' => esc_html__('Enable loftloader', 'loftloader'),34 'title' => esc_html__('Enable LoftLoader', 'loftloader'), 35 35 'description' => esc_html__('Suggest keep it enabled if the site has a lot of images or large videos.', 'loftloader'), 36 36 'options' => array( 37 37 'on' => array('label' => '') 38 ), 39 'extra' => array( 40 'class' => 'loftloader-enabled' 41 ) 42 ), 43 array( 44 'name' => 'homepage', 45 'type' => 'Checkbox', 46 'title' => esc_html__('For homepage only', 'loftloader'), 47 'description' => esc_html__('If enabled, the LoftLoader will be shown on homepage only', 'loftloader'), 48 'options' => array( 49 'on' => array('label' => '') 50 ), 51 'extra' => array( 52 'class' => 'loftloader-enable-homepage-only' 38 53 ) 39 54 ) … … 173 188 return array_merge((array)$settings, array( 174 189 'enable' => 'on', 190 'homepage' => '', 175 191 'settings' => array( 176 192 'background' => array( -
loftloader/trunk/css/settings/loftloader-settings.css
r1361276 r1366259 171 171 position: relative; 172 172 display: block; 173 margin: 0; 173 padding-top: 20px; 174 margin: 0 0 24px; 175 border-top: 1px solid #EEE; 174 176 overflow: hidden; 177 } 178 179 .loftloader-options-panel ul li:first-child { 180 padding-top: 0; 181 border-top: none; 182 } 183 184 .loftloader-options-panel ul li:last-child { 185 margin-bottom: 0; 175 186 } 176 187 -
loftloader/trunk/front/class-loftloader-front.php
r1361276 r1366259 19 19 class LoftLoader_Front{ 20 20 private $loader_enabled; // Flag to tell whether loftloader enabled 21 private $homepage_only; // Flag to tell show loftloader on homepage only 21 22 private $loader_settings; // Get the loader settings 22 23 public function __construct(){ 23 24 $this->get_settings(); 24 25 if($this->loader_enabled){ 25 add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); 26 add_action('wp_head', array($this, 'loader_custom_styles'), 100); 27 add_action('wp_footer', array($this, 'show_loader_html')); 26 if(!$this->homepage || is_front_page()){ 27 add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); 28 add_action('wp_head', array($this, 'loader_custom_styles'), 100); 29 add_action('wp_footer', array($this, 'show_loader_html')); 30 } 28 31 } 29 32 } … … 35 38 $settings = get_option('loftloader-custom-settings', $default); 36 39 $this->loader_enabled = (!empty($settings['enable']) && ($settings['enable'] == 'on')) ? true : false; 40 $this->homepage = (!empty($settings['homepage']) && ($settings['homepage'] == 'on')) ? true : false; 37 41 $this->loader_settings = $settings; 38 42 } -
loftloader/trunk/js/settings/loftloader-settings.js
r1361276 r1366259 122 122 $('.loader-color-picker').trigger('change'); 123 123 124 $('.loftloader-enabled').on('change', function(e){ 125 var on = $(this).attr('checked') ? true : false, 126 $homepage = $('.loftloader-enable-homepage-only').parents('li').first(); 127 on ? $homepage.removeClass('hide') : $homepage.addClass('hide'); 128 }).trigger('change'); 129 124 130 // Custom image/logo width for 'pl-imgloading' 125 131 $('.preloader-custom-image-width input').change(function(e){ -
loftloader/trunk/readme.txt
r1363335 r1366259 1 1 === LoftLoader === 2 2 Contributors: loftocean 3 Tags: loader, load, preloader, page preloader, p age loader, preloader spinner, preloader with custom logo, animated preloader, CSS3 preloader, customize3 Tags: loader, load, preloader, page preloader, prelader spinner, preloader with custom logo, animated preloader, CSS3 preloader, customize 4 4 Donate link: 5 5 Requires at least: 4.3 6 6 Tested up to: 4.4.2 7 Stable tag: 1.0. 07 Stable tag: 1.0.1 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 14 14 15 15 Small and powerful. LoftLoader helps you to add a beautiful animated preloader to your website, and have full control of its look, without writing any code. 16 17 [youtube https://www.youtube.com/watch?v=21rRzhbLM8o]18 16 19 17 = Features & Options = … … 26 24 * Responsive & retina ready. 27 25 * Option to enable/disable the preloader. 26 * Option to enable preloader on site homepage only. 28 27 * Ready for translation (.pot file included). 29 28 … … 48 47 == Changelog == 49 48 50 = 1.0 =49 = 1.0.0 = 51 50 * Initial Public Release 52 51 52 = 1.0.1 = 53 * Add support for site homepage only 53 54 54 55 == Upgrade Notice == 55 56 56 = 1.0 =57 = 1.0.0 = 57 58 * Initial Public Release
Note: See TracChangeset
for help on using the changeset viewer.