Changeset 2006827
- Timestamp:
- 01/05/2019 03:03:04 PM (7 years ago)
- Location:
- piio-image-optimization
- Files:
-
- 5 edited
- 9 copied
-
tags/0.9.13 (copied) (copied from piio-image-optimization/trunk)
-
tags/0.9.13/admin/class-piio-image-optimization-admin.php (copied) (copied from piio-image-optimization/trunk/admin/class-piio-image-optimization-admin.php) (2 diffs)
-
tags/0.9.13/admin/css/piio-image-optimization-admin.css (copied) (copied from piio-image-optimization/trunk/admin/css/piio-image-optimization-admin.css)
-
tags/0.9.13/admin/js/piio-image-optimization-admin.js (copied) (copied from piio-image-optimization/trunk/admin/js/piio-image-optimization-admin.js)
-
tags/0.9.13/includes/class-piio-image-optimization.php (copied) (copied from piio-image-optimization/trunk/includes/class-piio-image-optimization.php) (2 diffs)
-
tags/0.9.13/piio-image-optimization.php (copied) (copied from piio-image-optimization/trunk/piio-image-optimization.php) (2 diffs)
-
tags/0.9.13/public/class-piio-image-optimization-public.php (copied) (copied from piio-image-optimization/trunk/public/class-piio-image-optimization-public.php) (2 diffs)
-
tags/0.9.13/readme.txt (copied) (copied from piio-image-optimization/trunk/readme.txt) (2 diffs)
-
tags/0.9.13/uninstall.php (copied) (copied from piio-image-optimization/trunk/uninstall.php)
-
trunk/admin/class-piio-image-optimization-admin.php (modified) (2 diffs)
-
trunk/includes/class-piio-image-optimization.php (modified) (2 diffs)
-
trunk/piio-image-optimization.php (modified) (2 diffs)
-
trunk/public/class-piio-image-optimization-public.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
piio-image-optimization/tags/0.9.13/admin/class-piio-image-optimization-admin.php
r1999995 r2006827 66 66 $incompatible_plugins = array( 67 67 'wp-hummingbird/wp-hummingbird.php' => 'Hummingbird Cache', 68 'hummingbird-performance/wp-hummingbird.php' => 'Hummingbird Cache' 68 'hummingbird-performance/wp-hummingbird.php' => 'Hummingbird Cache', 69 'filename-based-asset-cache-busting' => 'Filename-based asset cache busting' 69 70 ); 70 71 … … 173 174 ), 174 175 'default' => array('1'), 175 'supplimental' => 'Depending on your theme, some images may be included as inline styles. This will enable image optimiz xation for those cases.'176 'supplimental' => 'Depending on your theme, some images may be included as inline styles. This will enable image optimization for those cases.' 176 177 ), 177 178 array( -
piio-image-optimization/tags/0.9.13/includes/class-piio-image-optimization.php
r1999995 r2006827 74 74 $this->version = PIIO_IMAGE_OPTIMIZATION_VERSION; 75 75 } else { 76 $this->version = '0.9.1 2';76 $this->version = '0.9.13'; 77 77 } 78 78 $this->plugin_name = 'piio-image-optimization'; … … 179 179 180 180 if ($is_piio_enabled) { 181 ob_start(); 182 $this->loader->add_action('shutdown', $plugin_public, 'create_final_output_filter', -100); 183 184 $this->loader->add_filter('piio_final_output', $plugin_public, 'filter_images'); 181 // Start capturing buffer 182 $this->loader->add_action('template_redirect', $plugin_public, 'start_output_buffer', -100); 185 183 186 184 /* Cache plugins compatibility */ -
piio-image-optimization/tags/0.9.13/piio-image-optimization.php
r1999995 r2006827 13 13 * Plugin URI: https://piio.co/wordpress 14 14 * Description: Generates responsive and optimized images, so you don't have to. 15 * Version: 0.9.1 215 * Version: 0.9.13 16 16 * Author: Piio, Inc. 17 17 * Author URI: https://piio.co … … 30 30 * Currently plugin version. 31 31 */ 32 define('PIIO_IMAGE_OPTIMIZATION_VERSION', '0.9.1 2');32 define('PIIO_IMAGE_OPTIMIZATION_VERSION', '0.9.13'); 33 33 34 34 /** -
piio-image-optimization/tags/0.9.13/public/class-piio-image-optimization-public.php
r1999995 r2006827 62 62 } 63 63 64 public function create_final_output_filter() 65 { 66 $final = ''; 67 $levels = ob_get_level(); 68 for ($i = 0; $i < $levels; $i++) { 69 $final .= ob_get_clean(); 70 } 71 echo apply_filters('piio_final_output', $final); 64 public function start_output_buffer() 65 { 66 ob_start(array($this, 'output_buffer_callback')); 67 } 68 69 public function output_buffer_callback($buffer, $phase) 70 { 71 if ($phase & PHP_OUTPUT_HANDLER_FINAL || $phase & PHP_OUTPUT_HANDLER_END) { 72 return $this->filter_images($buffer); 73 } 74 75 return $buffer; 72 76 } 73 77 … … 118 122 $optimize_editors_opt = get_option('piio_imageopt_optimize_editors'); 119 123 $optimize_editors = isset($optimize_editors_opt[0]) ? ($optimize_editors_opt[0] === "1") : true; 120 124 121 125 $editor = !$optimize_editors && (current_user_can('edit_others_posts') || current_user_can('edit_others_pages')); 122 126 -
piio-image-optimization/tags/0.9.13/readme.txt
r1999995 r2006827 6 6 Requires PHP: 5.3.0 7 7 Tested up to: 5.0 8 Stable tag: 0.9.1 28 Stable tag: 0.9.13 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 121 121 122 122 == Changelog == 123 = 0.9.13 = 124 * Improve plugin compatibility 123 125 = 0.9.12 = 124 126 * New option for frontend editors -
piio-image-optimization/trunk/admin/class-piio-image-optimization-admin.php
r1999995 r2006827 66 66 $incompatible_plugins = array( 67 67 'wp-hummingbird/wp-hummingbird.php' => 'Hummingbird Cache', 68 'hummingbird-performance/wp-hummingbird.php' => 'Hummingbird Cache' 68 'hummingbird-performance/wp-hummingbird.php' => 'Hummingbird Cache', 69 'filename-based-asset-cache-busting' => 'Filename-based asset cache busting' 69 70 ); 70 71 … … 173 174 ), 174 175 'default' => array('1'), 175 'supplimental' => 'Depending on your theme, some images may be included as inline styles. This will enable image optimiz xation for those cases.'176 'supplimental' => 'Depending on your theme, some images may be included as inline styles. This will enable image optimization for those cases.' 176 177 ), 177 178 array( -
piio-image-optimization/trunk/includes/class-piio-image-optimization.php
r1999995 r2006827 74 74 $this->version = PIIO_IMAGE_OPTIMIZATION_VERSION; 75 75 } else { 76 $this->version = '0.9.1 2';76 $this->version = '0.9.13'; 77 77 } 78 78 $this->plugin_name = 'piio-image-optimization'; … … 179 179 180 180 if ($is_piio_enabled) { 181 ob_start(); 182 $this->loader->add_action('shutdown', $plugin_public, 'create_final_output_filter', -100); 183 184 $this->loader->add_filter('piio_final_output', $plugin_public, 'filter_images'); 181 // Start capturing buffer 182 $this->loader->add_action('template_redirect', $plugin_public, 'start_output_buffer', -100); 185 183 186 184 /* Cache plugins compatibility */ -
piio-image-optimization/trunk/piio-image-optimization.php
r1999995 r2006827 13 13 * Plugin URI: https://piio.co/wordpress 14 14 * Description: Generates responsive and optimized images, so you don't have to. 15 * Version: 0.9.1 215 * Version: 0.9.13 16 16 * Author: Piio, Inc. 17 17 * Author URI: https://piio.co … … 30 30 * Currently plugin version. 31 31 */ 32 define('PIIO_IMAGE_OPTIMIZATION_VERSION', '0.9.1 2');32 define('PIIO_IMAGE_OPTIMIZATION_VERSION', '0.9.13'); 33 33 34 34 /** -
piio-image-optimization/trunk/public/class-piio-image-optimization-public.php
r1999995 r2006827 62 62 } 63 63 64 public function create_final_output_filter() 65 { 66 $final = ''; 67 $levels = ob_get_level(); 68 for ($i = 0; $i < $levels; $i++) { 69 $final .= ob_get_clean(); 70 } 71 echo apply_filters('piio_final_output', $final); 64 public function start_output_buffer() 65 { 66 ob_start(array($this, 'output_buffer_callback')); 67 } 68 69 public function output_buffer_callback($buffer, $phase) 70 { 71 if ($phase & PHP_OUTPUT_HANDLER_FINAL || $phase & PHP_OUTPUT_HANDLER_END) { 72 return $this->filter_images($buffer); 73 } 74 75 return $buffer; 72 76 } 73 77 … … 118 122 $optimize_editors_opt = get_option('piio_imageopt_optimize_editors'); 119 123 $optimize_editors = isset($optimize_editors_opt[0]) ? ($optimize_editors_opt[0] === "1") : true; 120 124 121 125 $editor = !$optimize_editors && (current_user_can('edit_others_posts') || current_user_can('edit_others_pages')); 122 126 -
piio-image-optimization/trunk/readme.txt
r1999995 r2006827 6 6 Requires PHP: 5.3.0 7 7 Tested up to: 5.0 8 Stable tag: 0.9.1 28 Stable tag: 0.9.13 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 121 121 122 122 == Changelog == 123 = 0.9.13 = 124 * Improve plugin compatibility 123 125 = 0.9.12 = 124 126 * New option for frontend editors
Note: See TracChangeset
for help on using the changeset viewer.