Changeset 2647298
- Timestamp:
- 12/21/2021 11:52:41 AM (4 years ago)
- Location:
- squidge
- Files:
-
- 40 edited
- 2 copied
-
tags/0.1.2 (copied) (copied from squidge/trunk)
-
tags/0.1.2/cli/Commands.php (modified) (1 diff)
-
tags/0.1.2/core/Admin/Fields.php (modified) (1 diff)
-
tags/0.1.2/core/Admin/Upload.php (modified) (1 diff)
-
tags/0.1.2/core/Log/Logger.php (modified) (1 diff)
-
tags/0.1.2/core/Package/Convertor.php (modified) (1 diff)
-
tags/0.1.2/core/Package/File.php (modified) (1 diff)
-
tags/0.1.2/core/Package/Service.php (modified) (1 diff)
-
tags/0.1.2/core/Services/AVIF.php (modified) (1 diff)
-
tags/0.1.2/core/Services/JPG.php (modified) (1 diff)
-
tags/0.1.2/core/Services/PNG.php (modified) (1 diff)
-
tags/0.1.2/core/Services/WebP.php (modified) (1 diff)
-
tags/0.1.2/core/Squidge.php (modified) (1 diff)
-
tags/0.1.2/core/Types/Mimes.php (modified) (1 diff)
-
tags/0.1.2/functions/functions.php (modified) (1 diff)
-
tags/0.1.2/readme.txt (copied) (copied from squidge/trunk/readme.txt)
-
tags/0.1.2/templates/health/avif.php (modified) (1 diff)
-
tags/0.1.2/templates/health/jpg.php (modified) (1 diff)
-
tags/0.1.2/templates/health/png.php (modified) (1 diff)
-
tags/0.1.2/templates/health/webp.php (modified) (1 diff)
-
tags/0.1.2/templates/info.php (modified) (1 diff)
-
trunk/cli/Commands.php (modified) (5 diffs)
-
trunk/core/Admin/Fields.php (modified) (1 diff)
-
trunk/core/Admin/Upload.php (modified) (1 diff)
-
trunk/core/Log/Logger.php (modified) (1 diff)
-
trunk/core/Package/Convertor.php (modified) (1 diff)
-
trunk/core/Package/File.php (modified) (1 diff)
-
trunk/core/Package/Service.php (modified) (7 diffs)
-
trunk/core/Services/AVIF.php (modified) (1 diff)
-
trunk/core/Services/JPG.php (modified) (1 diff)
-
trunk/core/Services/PNG.php (modified) (1 diff)
-
trunk/core/Services/WebP.php (modified) (1 diff)
-
trunk/core/Squidge.php (modified) (1 diff)
-
trunk/core/Types/Mimes.php (modified) (1 diff)
-
trunk/functions/functions.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/squidge.php (modified) (1 diff)
-
trunk/templates/health/avif.php (modified) (1 diff)
-
trunk/templates/health/jpg.php (modified) (1 diff)
-
trunk/templates/health/png.php (modified) (1 diff)
-
trunk/templates/health/webp.php (modified) (1 diff)
-
trunk/templates/info.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
squidge/tags/0.1.2/cli/Commands.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @category CLI 12 12 * @repo https://github.com/ainsleyclark/squidge -
squidge/tags/0.1.2/core/Admin/Fields.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/tags/0.1.2/core/Admin/Upload.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Admin -
squidge/tags/0.1.2/core/Log/Logger.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/tags/0.1.2/core/Package/Convertor.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/tags/0.1.2/core/Package/File.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/tags/0.1.2/core/Package/Service.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/tags/0.1.2/core/Services/AVIF.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/tags/0.1.2/core/Services/JPG.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/tags/0.1.2/core/Services/PNG.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/tags/0.1.2/core/Services/WebP.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/tags/0.1.2/core/Squidge.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Class -
squidge/tags/0.1.2/core/Types/Mimes.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Class -
squidge/tags/0.1.2/functions/functions.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Functions -
squidge/tags/0.1.2/templates/health/avif.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/tags/0.1.2/templates/health/jpg.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/tags/0.1.2/templates/health/png.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/tags/0.1.2/templates/health/webp.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/tags/0.1.2/templates/info.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Templates -
squidge/trunk/cli/Commands.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @category CLI 12 12 * @repo https://github.com/ainsleyclark/squidge … … 123 123 WebP::process($id, $image_args); 124 124 } catch (Exception $e) { 125 WP_CLI:: log($e->getMessage());125 WP_CLI::error($e->getMessage()); 126 126 } 127 127 } … … 133 133 AVIF::process($id, $image_args); 134 134 } catch (Exception $e) { 135 WP_CLI:: log($e->getMessage());135 WP_CLI::error($e->getMessage()); 136 136 } 137 137 } … … 143 143 JPG::process($id, $image_args); 144 144 } catch (Exception $e) { 145 WP_CLI:: log($e->getMessage());145 WP_CLI::error($e->getMessage()); 146 146 } 147 147 } … … 153 153 PNG::process($id, $image_args); 154 154 } catch (Exception $e) { 155 WP_CLI:: log($e->getMessage());155 WP_CLI::error($e->getMessage()); 156 156 } 157 157 } -
squidge/trunk/core/Admin/Fields.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/trunk/core/Admin/Upload.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Admin -
squidge/trunk/core/Log/Logger.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/trunk/core/Package/Convertor.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/trunk/core/Package/File.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class -
squidge/trunk/core/Package/Service.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Class … … 18 18 19 19 use Exception; 20 use Squidge\Log\Logger; 20 21 21 22 if (!defined('ABSPATH')) { … … 25 26 class Service 26 27 { 28 29 /** 30 * META_KEY is the meta key for lookup for the 31 * service. 32 */ 33 const META_KEY = "_squidge_compressed"; 27 34 28 35 /** … … 43 50 } 44 51 45 // Return if the cwebplibrary is not installed.52 // Return if the library is not installed. 46 53 if (!self::installed()) { 47 throw new Exception(self::$cmd_name . " is not installed");54 return; 48 55 } 49 56 … … 56 63 $mainFile = self::get_file_path($attachment['file']); 57 64 if (!$mainFile) { 65 return; 66 } 67 68 // Check if the attachment has already been compressed. 69 $id = attachment_url_to_postid($attachment['file']); 70 if (self::has_compressed($id)) { 58 71 return; 59 72 } … … 73 86 static::convert($path, self::get_mime_type($path), $args); 74 87 } 88 89 // Update post meta for attachment. 90 self::update_meta($id); 75 91 } 76 92 … … 163 179 return mime_content_type($file); 164 180 } 181 182 /** 183 * Determines if the attachment has been compressed. 184 * 185 * @param $id 186 * @return bool 187 * @since 0.1.3 188 * @date 21/12/2021 189 */ 190 private static function has_compressed($id) 191 { 192 $meta = get_post_meta($id, self::META_KEY); 193 return !empty($meta); 194 } 195 196 /** 197 * Updates post meta for squidge. 198 * 199 * @param $id 200 * @since 0.1.3 201 * @date 21/12/2021 202 */ 203 private static function update_meta($id) 204 { 205 update_post_meta($id, self::META_KEY, true); 206 } 165 207 } -
squidge/trunk/core/Services/AVIF.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/trunk/core/Services/JPG.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/trunk/core/Services/PNG.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/trunk/core/Services/WebP.php
r2641409 r2647298 9 9 * 10 10 * @package Squidge 11 * @version 0.1. 211 * @version 0.1.3 12 12 * @author Ainsley Clark 13 13 * @category Class -
squidge/trunk/core/Squidge.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Class -
squidge/trunk/core/Types/Mimes.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Class -
squidge/trunk/functions/functions.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Functions -
squidge/trunk/readme.txt
r2647297 r2647298 6 6 Tested up to: 5.8 7 7 Requires PHP: 5.6 8 Stable tag: 0.1. 28 Stable tag: 0.1.3 9 9 License: GPLv2 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
squidge/trunk/squidge.php
r2641409 r2647298 8 8 * Author URI: https://github.com/ainsleyclark 9 9 * Text Domain: squidge 10 * Version: 0.1. 210 * Version: 0.1.3 11 11 * License: GNU 12 12 * -
squidge/trunk/templates/health/avif.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/trunk/templates/health/jpg.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/trunk/templates/health/png.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/trunk/templates/health/webp.php
r2641409 r2647298 7 7 * 8 8 * @package Squidge 9 * @version 0.1. 29 * @version 0.1.3 10 10 * @author Ainsley Clark 11 11 * @category Templates -
squidge/trunk/templates/info.php
r2641409 r2647298 8 8 * 9 9 * @package Squidge 10 * @version 0.1. 210 * @version 0.1.3 11 11 * @author Ainsley Clark 12 12 * @category Templates
Note: See TracChangeset
for help on using the changeset viewer.