Changeset 3257340
- Timestamp:
- 03/17/2025 06:37:44 PM (13 months ago)
- Location:
- watermark-protect-images
- Files:
-
- 40 edited
- 1 copied
-
tags/2.2.8 (copied) (copied from watermark-protect-images/trunk)
-
tags/2.2.8/README.txt (modified) (3 diffs)
-
tags/2.2.8/admin/Ilove_Img_Wm_Plugin.php (modified) (1 diff)
-
tags/2.2.8/composer.json (modified) (2 diffs)
-
tags/2.2.8/ilove-img-watermark.php (modified) (1 diff)
-
tags/2.2.8/vendor/autoload.php (modified) (1 diff)
-
tags/2.2.8/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/2.2.8/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/2.2.8/vendor/composer/installed.json (modified) (6 diffs)
-
tags/2.2.8/vendor/composer/installed.php (modified) (4 diffs)
-
tags/2.2.8/vendor/composer/platform_check.php (modified) (1 diff)
-
tags/2.2.8/vendor/firebase/php-jwt/CHANGELOG.md (modified) (1 diff)
-
tags/2.2.8/vendor/firebase/php-jwt/README.md (modified) (2 diffs)
-
tags/2.2.8/vendor/firebase/php-jwt/composer.json (modified) (2 diffs)
-
tags/2.2.8/vendor/firebase/php-jwt/src/CachedKeySet.php (modified) (3 diffs)
-
tags/2.2.8/vendor/firebase/php-jwt/src/JWK.php (modified) (4 diffs)
-
tags/2.2.8/vendor/firebase/php-jwt/src/JWT.php (modified) (4 diffs)
-
tags/2.2.8/vendor/firebase/php-jwt/src/Key.php (modified) (3 diffs)
-
tags/2.2.8/vendor/symfony/deprecation-contracts/README.md (modified) (1 diff)
-
tags/2.2.8/vendor/symfony/deprecation-contracts/composer.json (modified) (2 diffs)
-
tags/2.2.8/vendor/symfony/deprecation-contracts/function.php (modified) (1 diff)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/admin/Ilove_Img_Wm_Plugin.php (modified) (1 diff)
-
trunk/composer.json (modified) (2 diffs)
-
trunk/ilove-img-watermark.php (modified) (1 diff)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.json (modified) (6 diffs)
-
trunk/vendor/composer/installed.php (modified) (4 diffs)
-
trunk/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/vendor/firebase/php-jwt/CHANGELOG.md (modified) (1 diff)
-
trunk/vendor/firebase/php-jwt/README.md (modified) (2 diffs)
-
trunk/vendor/firebase/php-jwt/composer.json (modified) (2 diffs)
-
trunk/vendor/firebase/php-jwt/src/CachedKeySet.php (modified) (3 diffs)
-
trunk/vendor/firebase/php-jwt/src/JWK.php (modified) (4 diffs)
-
trunk/vendor/firebase/php-jwt/src/JWT.php (modified) (4 diffs)
-
trunk/vendor/firebase/php-jwt/src/Key.php (modified) (3 diffs)
-
trunk/vendor/symfony/deprecation-contracts/README.md (modified) (1 diff)
-
trunk/vendor/symfony/deprecation-contracts/composer.json (modified) (2 diffs)
-
trunk/vendor/symfony/deprecation-contracts/function.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
watermark-protect-images/tags/2.2.8/README.txt
r3255408 r3257340 1 1 === Best Watermark - Protect images on your site with iLoveIMG === 2 2 Plugin Name: Best Watermark - Protect images on your site with iLoveIMG 3 Version: 2.2. 73 Version: 2.2.8 4 4 Author: iLovePDF 5 5 Author URI: https://www.iloveimg.com/ … … 8 8 Requires at least: 5.3 9 9 Tested up to: 6.7 10 Stable tag: 2.2. 710 Stable tag: 2.2.8 11 11 Requires PHP: 7.4 12 12 License: GPLv2 or later … … 100 100 101 101 == Changelog == 102 103 = 2.2.8 = 104 Improved 105 * library compatibility with PHP 7.4 102 106 103 107 = 2.2.7 = -
watermark-protect-images/tags/2.2.8/admin/Ilove_Img_Wm_Plugin.php
r3255408 r3257340 19 19 * @var string VERSION The current version of the plugin. 20 20 */ 21 const VERSION = '2.2. 7';21 const VERSION = '2.2.8'; 22 22 23 23 /** -
watermark-protect-images/tags/2.2.8/composer.json
r3255408 r3257340 12 12 ], 13 13 "require": { 14 "php": ">=7.4", 14 15 "ilovepdf/iloveimg-php": "dev-master" 15 16 }, … … 21 22 }, 22 23 "config": { 24 "platform": { 25 "php": "7.4" 26 }, 23 27 "allow-plugins": { 24 28 "phpstan/extension-installer": true, -
watermark-protect-images/tags/2.2.8/ilove-img-watermark.php
r3255408 r3257340 11 11 * Plugin URI: https://iloveapi.com/ 12 12 * Description: Protect your site from image theft with our reliable and easy-to-use watermark plugin. Effective protection for your images. 13 * Version: 2.2. 713 * Version: 2.2.8 14 14 * Requires at least: 5.3 15 15 * Requires PHP: 7.4 -
watermark-protect-images/tags/2.2.8/vendor/autoload.php
r3255408 r3257340 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c::getLoader();25 return ComposerAutoloaderInitde156987eddab1a8576764e401676d2b::getLoader(); -
watermark-protect-images/tags/2.2.8/vendor/composer/autoload_real.php
r3255408 r3257340 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c5 class ComposerAutoloaderInitde156987eddab1a8576764e401676d2b 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitde156987eddab1a8576764e401676d2b', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitde156987eddab1a8576764e401676d2b', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitde156987eddab1a8576764e401676d2b::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$files;36 $filesToLoad = \Composer\Autoload\ComposerStaticInitde156987eddab1a8576764e401676d2b::$files; 37 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
watermark-protect-images/tags/2.2.8/vendor/composer/autoload_static.php
r3255408 r3257340 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c7 class ComposerStaticInitde156987eddab1a8576764e401676d2b 8 8 { 9 9 public static $files = array ( … … 79 79 { 80 80 return \Closure::bind(function () use ($loader) { 81 $loader->prefixLengthsPsr4 = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$prefixLengthsPsr4;82 $loader->prefixDirsPsr4 = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$prefixDirsPsr4;83 $loader->classMap = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$classMap;81 $loader->prefixLengthsPsr4 = ComposerStaticInitde156987eddab1a8576764e401676d2b::$prefixLengthsPsr4; 82 $loader->prefixDirsPsr4 = ComposerStaticInitde156987eddab1a8576764e401676d2b::$prefixDirsPsr4; 83 $loader->classMap = ComposerStaticInitde156987eddab1a8576764e401676d2b::$classMap; 84 84 85 85 }, null, ClassLoader::class); -
watermark-protect-images/tags/2.2.8/vendor/composer/installed.json
r3255408 r3257340 84 84 { 85 85 "name": "firebase/php-jwt", 86 "version": "v6.1 1.0",87 "version_normalized": "6.1 1.0.0",86 "version": "v6.10.0", 87 "version_normalized": "6.10.0.0", 88 88 "source": { 89 89 "type": "git", 90 90 "url": "https://github.com/firebase/php-jwt.git", 91 "reference": " 8f718f4dfc9c5d5f0c994cdfd103921b43592712"92 }, 93 "dist": { 94 "type": "zip", 95 "url": "https://api.github.com/repos/firebase/php-jwt/zipball/ 8f718f4dfc9c5d5f0c994cdfd103921b43592712",96 "reference": " 8f718f4dfc9c5d5f0c994cdfd103921b43592712",97 "shasum": "" 98 }, 99 "require": { 100 "php": "^ 8.0"91 "reference": "a49db6f0a5033aef5143295342f1c95521b075ff" 92 }, 93 "dist": { 94 "type": "zip", 95 "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", 96 "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", 97 "shasum": "" 98 }, 99 "require": { 100 "php": "^7.4||^8.0" 101 101 }, 102 102 "require-dev": { 103 "guzzlehttp/guzzle": "^ 7.4",103 "guzzlehttp/guzzle": "^6.5||^7.4", 104 104 "phpspec/prophecy-phpunit": "^2.0", 105 105 "phpunit/phpunit": "^9.5", 106 "psr/cache": "^ 2.0||^3.0",106 "psr/cache": "^1.0||^2.0", 107 107 "psr/http-client": "^1.0", 108 108 "psr/http-factory": "^1.0" … … 112 112 "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" 113 113 }, 114 "time": "202 5-01-23T05:11:06+00:00",114 "time": "2023-12-01T16:26:39+00:00", 115 115 "type": "library", 116 116 "installation-source": "dist", … … 144 144 "support": { 145 145 "issues": "https://github.com/firebase/php-jwt/issues", 146 "source": "https://github.com/firebase/php-jwt/tree/v6.1 1.0"146 "source": "https://github.com/firebase/php-jwt/tree/v6.10.0" 147 147 }, 148 148 "install-path": "../firebase/php-jwt" … … 1174 1174 { 1175 1175 "name": "symfony/deprecation-contracts", 1176 "version": "v 3.5.1",1177 "version_normalized": " 3.5.1.0",1176 "version": "v2.5.4", 1177 "version_normalized": "2.5.4.0", 1178 1178 "source": { 1179 1179 "type": "git", 1180 1180 "url": "https://github.com/symfony/deprecation-contracts.git", 1181 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"1182 }, 1183 "dist": { 1184 "type": "zip", 1185 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/ 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",1186 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",1187 "shasum": "" 1188 }, 1189 "require": { 1190 "php": ">= 8.1"1191 }, 1192 "time": "2024-09-25T14: 20:29+00:00",1181 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" 1182 }, 1183 "dist": { 1184 "type": "zip", 1185 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", 1186 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", 1187 "shasum": "" 1188 }, 1189 "require": { 1190 "php": ">=7.1" 1191 }, 1192 "time": "2024-09-25T14:11:13+00:00", 1193 1193 "type": "library", 1194 1194 "extra": { … … 1198 1198 }, 1199 1199 "branch-alias": { 1200 "dev-main": " 3.5-dev"1200 "dev-main": "2.5-dev" 1201 1201 } 1202 1202 }, … … 1224 1224 "homepage": "https://symfony.com", 1225 1225 "support": { 1226 "source": "https://github.com/symfony/deprecation-contracts/tree/v 3.5.1"1226 "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" 1227 1227 }, 1228 1228 "funding": [ -
watermark-protect-images/tags/2.2.8/vendor/composer/installed.php
r3255408 r3257340 4 4 'pretty_version' => 'dev-develop', 5 5 'version' => 'dev-develop', 6 'reference' => ' 9dd6d8fa3d7dba50fda12d66773de318ce4642a8',6 'reference' => '47559d1e4faba756b3943c23c88673ebd07e33cb', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'firebase/php-jwt' => array( 23 'pretty_version' => 'v6.1 1.0',24 'version' => '6.1 1.0.0',25 'reference' => ' 8f718f4dfc9c5d5f0c994cdfd103921b43592712',23 'pretty_version' => 'v6.10.0', 24 'version' => '6.10.0.0', 25 'reference' => 'a49db6f0a5033aef5143295342f1c95521b075ff', 26 26 'type' => 'library', 27 27 'install_path' => __DIR__ . '/../firebase/php-jwt', … … 70 70 'pretty_version' => 'dev-develop', 71 71 'version' => 'dev-develop', 72 'reference' => ' 9dd6d8fa3d7dba50fda12d66773de318ce4642a8',72 'reference' => '47559d1e4faba756b3943c23c88673ebd07e33cb', 73 73 'type' => 'wordpress-plugin', 74 74 'install_path' => __DIR__ . '/../../', … … 185 185 ), 186 186 'symfony/deprecation-contracts' => array( 187 'pretty_version' => 'v 3.5.1',188 'version' => ' 3.5.1.0',189 'reference' => ' 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6',187 'pretty_version' => 'v2.5.4', 188 'version' => '2.5.4.0', 189 'reference' => '605389f2a7e5625f273b53960dc46aeaf9c62918', 190 190 'type' => 'library', 191 191 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', -
watermark-protect-images/tags/2.2.8/vendor/composer/platform_check.php
r3119477 r3257340 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 80100)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 70400)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10 -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/CHANGELOG.md
r3240632 r3257340 1 1 # Changelog 2 3 ## [6.11.0](https://github.com/firebase/php-jwt/compare/v6.10.2...v6.11.0) (2025-01-23)4 5 6 ### Features7 8 * support octet typed JWK ([#587](https://github.com/firebase/php-jwt/issues/587)) ([7cb8a26](https://github.com/firebase/php-jwt/commit/7cb8a265fa81edf2fa6ef8098f5bc5ae573c33ad))9 10 11 ### Bug Fixes12 13 * refactor constructor Key to use PHP 8.0 syntax ([#577](https://github.com/firebase/php-jwt/issues/577)) ([29fa2ce](https://github.com/firebase/php-jwt/commit/29fa2ce9e0582cd397711eec1e80c05ce20fabca))14 15 ## [6.10.2](https://github.com/firebase/php-jwt/compare/v6.10.1...v6.10.2) (2024-11-24)16 17 18 ### Bug Fixes19 20 * Mitigate PHP8.4 deprecation warnings ([#570](https://github.com/firebase/php-jwt/issues/570)) ([76808fa](https://github.com/firebase/php-jwt/commit/76808fa227f3811aa5cdb3bf81233714b799a5b5))21 * support php 8.4 ([#583](https://github.com/firebase/php-jwt/issues/583)) ([e3d68b0](https://github.com/firebase/php-jwt/commit/e3d68b044421339443c74199edd020e03fb1887e))22 23 ## [6.10.1](https://github.com/firebase/php-jwt/compare/v6.10.0...v6.10.1) (2024-05-18)24 25 26 ### Bug Fixes27 28 * ensure ratelimit expiry is set every time ([#556](https://github.com/firebase/php-jwt/issues/556)) ([09cb208](https://github.com/firebase/php-jwt/commit/09cb2081c2c3bc0f61e2f2a5fbea5741f7498648))29 * ratelimit cache expiration ([#550](https://github.com/firebase/php-jwt/issues/550)) ([dda7250](https://github.com/firebase/php-jwt/commit/dda725033585ece30ff8cae8937320d7e9f18bae))30 2 31 3 ## [6.10.0](https://github.com/firebase/php-jwt/compare/v6.9.0...v6.10.0) (2023-11-28) -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/README.md
r3240632 r3257340 18 18 19 19 Optionally, install the `paragonie/sodium_compat` package from composer if your 20 php envdoes not have libsodium installed:20 php is < 7.2 or does not have libsodium installed: 21 21 22 22 ```bash … … 49 49 50 50 // Pass a stdClass in as the third parameter to get the decoded header values 51 $headers = new stdClass(); 52 $decoded = JWT::decode($jwt, new Key($key, 'HS256'), $headers); 51 $decoded = JWT::decode($jwt, new Key($key, 'HS256'), $headers = new stdClass()); 53 52 print_r($headers); 54 53 -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/composer.json
r3165756 r3257340 21 21 "license": "BSD-3-Clause", 22 22 "require": { 23 "php": "^ 8.0"23 "php": "^7.4||^8.0" 24 24 }, 25 25 "suggest": { … … 33 33 }, 34 34 "require-dev": { 35 "guzzlehttp/guzzle": "^ 7.4",35 "guzzlehttp/guzzle": "^6.5||^7.4", 36 36 "phpspec/prophecy-phpunit": "^2.0", 37 37 "phpunit/phpunit": "^9.5", 38 "psr/cache": "^ 2.0||^3.0",38 "psr/cache": "^1.0||^2.0", 39 39 "psr/http-client": "^1.0", 40 40 "psr/http-factory": "^1.0" -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/src/CachedKeySet.php
r3223598 r3257340 81 81 RequestFactoryInterface $httpFactory, 82 82 CacheItemPoolInterface $cache, 83 ?int $expiresAfter = null,83 int $expiresAfter = null, 84 84 bool $rateLimit = false, 85 ?string $defaultAlg = null85 string $defaultAlg = null 86 86 ) { 87 87 $this->jwksUri = $jwksUri; … … 181 181 if ($jwksResponse->getStatusCode() !== 200) { 182 182 throw new UnexpectedValueException( 183 \sprintf('HTTP Error: %d %s for URI "%s"',183 sprintf('HTTP Error: %d %s for URI "%s"', 184 184 $jwksResponse->getStatusCode(), 185 185 $jwksResponse->getReasonPhrase(), … … 213 213 214 214 $cacheItem = $this->cache->getItem($this->rateLimitCacheKey); 215 216 $cacheItemData = []; 217 if ($cacheItem->isHit() && \is_array($data = $cacheItem->get())) { 218 $cacheItemData = $data; 219 } 220 221 $callsPerMinute = $cacheItemData['callsPerMinute'] ?? 0; 222 $expiry = $cacheItemData['expiry'] ?? new \DateTime('+60 seconds', new \DateTimeZone('UTC')); 223 215 if (!$cacheItem->isHit()) { 216 $cacheItem->expiresAfter(1); // # of calls are cached each minute 217 } 218 219 $callsPerMinute = (int) $cacheItem->get(); 224 220 if (++$callsPerMinute > $this->maxCallsPerMinute) { 225 221 return true; 226 222 } 227 228 $cacheItem->set(['expiry' => $expiry, 'callsPerMinute' => $callsPerMinute]); 229 $cacheItem->expiresAt($expiry); 223 $cacheItem->set($callsPerMinute); 230 224 $this->cache->save($cacheItem); 231 225 return false; -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/src/JWK.php
r3240632 r3257340 53 53 * @uses parseKey 54 54 */ 55 public static function parseKeySet(array $jwks, ?string $defaultAlg = null): array55 public static function parseKeySet(array $jwks, string $defaultAlg = null): array 56 56 { 57 57 $keys = []; … … 94 94 * @uses createPemFromModulusAndExponent 95 95 */ 96 public static function parseKey(array $jwk, ?string $defaultAlg = null): ?Key96 public static function parseKey(array $jwk, string $defaultAlg = null): ?Key 97 97 { 98 98 if (empty($jwk)) { … … 173 173 $publicKey = JWT::convertBase64urlToBase64($jwk['x']); 174 174 return new Key($publicKey, $jwk['alg']); 175 case 'oct':176 if (!isset($jwk['k'])) {177 throw new UnexpectedValueException('k not set');178 }179 180 return new Key(JWT::urlsafeB64Decode($jwk['k']), $jwk['alg']);181 175 default: 182 176 break; … … 219 213 ); 220 214 221 return \sprintf(215 return sprintf( 222 216 "-----BEGIN PUBLIC KEY-----\n%s\n-----END PUBLIC KEY-----\n", 223 217 wordwrap(base64_encode($pem), 64, "\n", true) -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/src/JWT.php
r3223598 r3257340 97 97 string $jwt, 98 98 $keyOrKeyArray, 99 ?stdClass &$headers = null99 stdClass &$headers = null 100 100 ): stdClass { 101 101 // Validate JWT … … 201 201 $key, 202 202 string $alg, 203 ?string $keyId = null,204 ?array $head = null203 string $keyId = null, 204 array $head = null 205 205 ): string { 206 206 $header = ['typ' => 'JWT']; 207 if (isset($head) ) {207 if (isset($head) && \is_array($head)) { 208 208 $header = \array_merge($header, $head); 209 209 } … … 252 252 case 'openssl': 253 253 $signature = ''; 254 if (!\is_resource($key) && !openssl_pkey_get_private($key)) {255 throw new DomainException('OpenSSL unable to validate key');256 }257 254 $success = \openssl_sign($msg, $signature, $key, $algorithm); // @phpstan-ignore-line 258 255 if (!$success) { … … 388 385 public static function jsonEncode(array $input): string 389 386 { 390 $json = \json_encode($input, \JSON_UNESCAPED_SLASHES); 387 if (PHP_VERSION_ID >= 50400) { 388 $json = \json_encode($input, \JSON_UNESCAPED_SLASHES); 389 } else { 390 // PHP 5.3 only 391 $json = \json_encode($input); 392 } 391 393 if ($errno = \json_last_error()) { 392 394 self::handleJsonError($errno); -
watermark-protect-images/tags/2.2.8/vendor/firebase/php-jwt/src/Key.php
r3240632 r3257340 10 10 class Key 11 11 { 12 /** @var string|resource|OpenSSLAsymmetricKey|OpenSSLCertificate */ 13 private $keyMaterial; 14 /** @var string */ 15 private $algorithm; 16 12 17 /** 13 18 * @param string|resource|OpenSSLAsymmetricKey|OpenSSLCertificate $keyMaterial … … 15 20 */ 16 21 public function __construct( 17 private$keyMaterial,18 privatestring $algorithm22 $keyMaterial, 23 string $algorithm 19 24 ) { 20 25 if ( … … 34 39 throw new InvalidArgumentException('Algorithm must not be empty'); 35 40 } 41 42 // TODO: Remove in PHP 8.0 in favor of class constructor property promotion 43 $this->keyMaterial = $keyMaterial; 44 $this->algorithm = $algorithm; 36 45 } 37 46 -
watermark-protect-images/tags/2.2.8/vendor/symfony/deprecation-contracts/README.md
r3165141 r3257340 23 23 `Since symfony/blockchain 8.9: Using "bitcoin" is deprecated, use "fabcoin" instead.` 24 24 25 While not recommended, the deprecation notices can be completely ignored by declaring an empty25 While not necessarily recommended, the deprecation notices can be completely ignored by declaring an empty 26 26 `function trigger_deprecation() {}` in your application. -
watermark-protect-images/tags/2.2.8/vendor/symfony/deprecation-contracts/composer.json
r3165141 r3257340 16 16 ], 17 17 "require": { 18 "php": ">= 8.1"18 "php": ">=7.1" 19 19 }, 20 20 "autoload": { … … 26 26 "extra": { 27 27 "branch-alias": { 28 "dev-main": " 3.5-dev"28 "dev-main": "2.5-dev" 29 29 }, 30 30 "thanks": { -
watermark-protect-images/tags/2.2.8/vendor/symfony/deprecation-contracts/function.php
r3165141 r3257340 21 21 * @author Nicolas Grekas <p@tchwork.com> 22 22 */ 23 function trigger_deprecation(string $package, string $version, string $message, mixed...$args): void23 function trigger_deprecation(string $package, string $version, string $message, ...$args): void 24 24 { 25 25 @trigger_error(($package || $version ? "Since $package $version: " : '').($args ? vsprintf($message, $args) : $message), \E_USER_DEPRECATED); -
watermark-protect-images/trunk/README.txt
r3255408 r3257340 1 1 === Best Watermark - Protect images on your site with iLoveIMG === 2 2 Plugin Name: Best Watermark - Protect images on your site with iLoveIMG 3 Version: 2.2. 73 Version: 2.2.8 4 4 Author: iLovePDF 5 5 Author URI: https://www.iloveimg.com/ … … 8 8 Requires at least: 5.3 9 9 Tested up to: 6.7 10 Stable tag: 2.2. 710 Stable tag: 2.2.8 11 11 Requires PHP: 7.4 12 12 License: GPLv2 or later … … 100 100 101 101 == Changelog == 102 103 = 2.2.8 = 104 Improved 105 * library compatibility with PHP 7.4 102 106 103 107 = 2.2.7 = -
watermark-protect-images/trunk/admin/Ilove_Img_Wm_Plugin.php
r3255408 r3257340 19 19 * @var string VERSION The current version of the plugin. 20 20 */ 21 const VERSION = '2.2. 7';21 const VERSION = '2.2.8'; 22 22 23 23 /** -
watermark-protect-images/trunk/composer.json
r3255408 r3257340 12 12 ], 13 13 "require": { 14 "php": ">=7.4", 14 15 "ilovepdf/iloveimg-php": "dev-master" 15 16 }, … … 21 22 }, 22 23 "config": { 24 "platform": { 25 "php": "7.4" 26 }, 23 27 "allow-plugins": { 24 28 "phpstan/extension-installer": true, -
watermark-protect-images/trunk/ilove-img-watermark.php
r3255408 r3257340 11 11 * Plugin URI: https://iloveapi.com/ 12 12 * Description: Protect your site from image theft with our reliable and easy-to-use watermark plugin. Effective protection for your images. 13 * Version: 2.2. 713 * Version: 2.2.8 14 14 * Requires at least: 5.3 15 15 * Requires PHP: 7.4 -
watermark-protect-images/trunk/vendor/autoload.php
r3255408 r3257340 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c::getLoader();25 return ComposerAutoloaderInitde156987eddab1a8576764e401676d2b::getLoader(); -
watermark-protect-images/trunk/vendor/composer/autoload_real.php
r3255408 r3257340 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c5 class ComposerAutoloaderInitde156987eddab1a8576764e401676d2b 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitde156987eddab1a8576764e401676d2b', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 11def2a75e4497f0cda12c94b5a6169c', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitde156987eddab1a8576764e401676d2b', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitde156987eddab1a8576764e401676d2b::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$files;36 $filesToLoad = \Composer\Autoload\ComposerStaticInitde156987eddab1a8576764e401676d2b::$files; 37 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
watermark-protect-images/trunk/vendor/composer/autoload_static.php
r3255408 r3257340 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c7 class ComposerStaticInitde156987eddab1a8576764e401676d2b 8 8 { 9 9 public static $files = array ( … … 79 79 { 80 80 return \Closure::bind(function () use ($loader) { 81 $loader->prefixLengthsPsr4 = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$prefixLengthsPsr4;82 $loader->prefixDirsPsr4 = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$prefixDirsPsr4;83 $loader->classMap = ComposerStaticInit 11def2a75e4497f0cda12c94b5a6169c::$classMap;81 $loader->prefixLengthsPsr4 = ComposerStaticInitde156987eddab1a8576764e401676d2b::$prefixLengthsPsr4; 82 $loader->prefixDirsPsr4 = ComposerStaticInitde156987eddab1a8576764e401676d2b::$prefixDirsPsr4; 83 $loader->classMap = ComposerStaticInitde156987eddab1a8576764e401676d2b::$classMap; 84 84 85 85 }, null, ClassLoader::class); -
watermark-protect-images/trunk/vendor/composer/installed.json
r3255408 r3257340 84 84 { 85 85 "name": "firebase/php-jwt", 86 "version": "v6.1 1.0",87 "version_normalized": "6.1 1.0.0",86 "version": "v6.10.0", 87 "version_normalized": "6.10.0.0", 88 88 "source": { 89 89 "type": "git", 90 90 "url": "https://github.com/firebase/php-jwt.git", 91 "reference": " 8f718f4dfc9c5d5f0c994cdfd103921b43592712"92 }, 93 "dist": { 94 "type": "zip", 95 "url": "https://api.github.com/repos/firebase/php-jwt/zipball/ 8f718f4dfc9c5d5f0c994cdfd103921b43592712",96 "reference": " 8f718f4dfc9c5d5f0c994cdfd103921b43592712",97 "shasum": "" 98 }, 99 "require": { 100 "php": "^ 8.0"91 "reference": "a49db6f0a5033aef5143295342f1c95521b075ff" 92 }, 93 "dist": { 94 "type": "zip", 95 "url": "https://api.github.com/repos/firebase/php-jwt/zipball/a49db6f0a5033aef5143295342f1c95521b075ff", 96 "reference": "a49db6f0a5033aef5143295342f1c95521b075ff", 97 "shasum": "" 98 }, 99 "require": { 100 "php": "^7.4||^8.0" 101 101 }, 102 102 "require-dev": { 103 "guzzlehttp/guzzle": "^ 7.4",103 "guzzlehttp/guzzle": "^6.5||^7.4", 104 104 "phpspec/prophecy-phpunit": "^2.0", 105 105 "phpunit/phpunit": "^9.5", 106 "psr/cache": "^ 2.0||^3.0",106 "psr/cache": "^1.0||^2.0", 107 107 "psr/http-client": "^1.0", 108 108 "psr/http-factory": "^1.0" … … 112 112 "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" 113 113 }, 114 "time": "202 5-01-23T05:11:06+00:00",114 "time": "2023-12-01T16:26:39+00:00", 115 115 "type": "library", 116 116 "installation-source": "dist", … … 144 144 "support": { 145 145 "issues": "https://github.com/firebase/php-jwt/issues", 146 "source": "https://github.com/firebase/php-jwt/tree/v6.1 1.0"146 "source": "https://github.com/firebase/php-jwt/tree/v6.10.0" 147 147 }, 148 148 "install-path": "../firebase/php-jwt" … … 1174 1174 { 1175 1175 "name": "symfony/deprecation-contracts", 1176 "version": "v 3.5.1",1177 "version_normalized": " 3.5.1.0",1176 "version": "v2.5.4", 1177 "version_normalized": "2.5.4.0", 1178 1178 "source": { 1179 1179 "type": "git", 1180 1180 "url": "https://github.com/symfony/deprecation-contracts.git", 1181 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"1182 }, 1183 "dist": { 1184 "type": "zip", 1185 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/ 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",1186 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",1187 "shasum": "" 1188 }, 1189 "require": { 1190 "php": ">= 8.1"1191 }, 1192 "time": "2024-09-25T14: 20:29+00:00",1181 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" 1182 }, 1183 "dist": { 1184 "type": "zip", 1185 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", 1186 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", 1187 "shasum": "" 1188 }, 1189 "require": { 1190 "php": ">=7.1" 1191 }, 1192 "time": "2024-09-25T14:11:13+00:00", 1193 1193 "type": "library", 1194 1194 "extra": { … … 1198 1198 }, 1199 1199 "branch-alias": { 1200 "dev-main": " 3.5-dev"1200 "dev-main": "2.5-dev" 1201 1201 } 1202 1202 }, … … 1224 1224 "homepage": "https://symfony.com", 1225 1225 "support": { 1226 "source": "https://github.com/symfony/deprecation-contracts/tree/v 3.5.1"1226 "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" 1227 1227 }, 1228 1228 "funding": [ -
watermark-protect-images/trunk/vendor/composer/installed.php
r3255408 r3257340 4 4 'pretty_version' => 'dev-develop', 5 5 'version' => 'dev-develop', 6 'reference' => ' 9dd6d8fa3d7dba50fda12d66773de318ce4642a8',6 'reference' => '47559d1e4faba756b3943c23c88673ebd07e33cb', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 21 21 ), 22 22 'firebase/php-jwt' => array( 23 'pretty_version' => 'v6.1 1.0',24 'version' => '6.1 1.0.0',25 'reference' => ' 8f718f4dfc9c5d5f0c994cdfd103921b43592712',23 'pretty_version' => 'v6.10.0', 24 'version' => '6.10.0.0', 25 'reference' => 'a49db6f0a5033aef5143295342f1c95521b075ff', 26 26 'type' => 'library', 27 27 'install_path' => __DIR__ . '/../firebase/php-jwt', … … 70 70 'pretty_version' => 'dev-develop', 71 71 'version' => 'dev-develop', 72 'reference' => ' 9dd6d8fa3d7dba50fda12d66773de318ce4642a8',72 'reference' => '47559d1e4faba756b3943c23c88673ebd07e33cb', 73 73 'type' => 'wordpress-plugin', 74 74 'install_path' => __DIR__ . '/../../', … … 185 185 ), 186 186 'symfony/deprecation-contracts' => array( 187 'pretty_version' => 'v 3.5.1',188 'version' => ' 3.5.1.0',189 'reference' => ' 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6',187 'pretty_version' => 'v2.5.4', 188 'version' => '2.5.4.0', 189 'reference' => '605389f2a7e5625f273b53960dc46aeaf9c62918', 190 190 'type' => 'library', 191 191 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', -
watermark-protect-images/trunk/vendor/composer/platform_check.php
r3119477 r3257340 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 80100)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 70400)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10 -
watermark-protect-images/trunk/vendor/firebase/php-jwt/CHANGELOG.md
r3240632 r3257340 1 1 # Changelog 2 3 ## [6.11.0](https://github.com/firebase/php-jwt/compare/v6.10.2...v6.11.0) (2025-01-23)4 5 6 ### Features7 8 * support octet typed JWK ([#587](https://github.com/firebase/php-jwt/issues/587)) ([7cb8a26](https://github.com/firebase/php-jwt/commit/7cb8a265fa81edf2fa6ef8098f5bc5ae573c33ad))9 10 11 ### Bug Fixes12 13 * refactor constructor Key to use PHP 8.0 syntax ([#577](https://github.com/firebase/php-jwt/issues/577)) ([29fa2ce](https://github.com/firebase/php-jwt/commit/29fa2ce9e0582cd397711eec1e80c05ce20fabca))14 15 ## [6.10.2](https://github.com/firebase/php-jwt/compare/v6.10.1...v6.10.2) (2024-11-24)16 17 18 ### Bug Fixes19 20 * Mitigate PHP8.4 deprecation warnings ([#570](https://github.com/firebase/php-jwt/issues/570)) ([76808fa](https://github.com/firebase/php-jwt/commit/76808fa227f3811aa5cdb3bf81233714b799a5b5))21 * support php 8.4 ([#583](https://github.com/firebase/php-jwt/issues/583)) ([e3d68b0](https://github.com/firebase/php-jwt/commit/e3d68b044421339443c74199edd020e03fb1887e))22 23 ## [6.10.1](https://github.com/firebase/php-jwt/compare/v6.10.0...v6.10.1) (2024-05-18)24 25 26 ### Bug Fixes27 28 * ensure ratelimit expiry is set every time ([#556](https://github.com/firebase/php-jwt/issues/556)) ([09cb208](https://github.com/firebase/php-jwt/commit/09cb2081c2c3bc0f61e2f2a5fbea5741f7498648))29 * ratelimit cache expiration ([#550](https://github.com/firebase/php-jwt/issues/550)) ([dda7250](https://github.com/firebase/php-jwt/commit/dda725033585ece30ff8cae8937320d7e9f18bae))30 2 31 3 ## [6.10.0](https://github.com/firebase/php-jwt/compare/v6.9.0...v6.10.0) (2023-11-28) -
watermark-protect-images/trunk/vendor/firebase/php-jwt/README.md
r3240632 r3257340 18 18 19 19 Optionally, install the `paragonie/sodium_compat` package from composer if your 20 php envdoes not have libsodium installed:20 php is < 7.2 or does not have libsodium installed: 21 21 22 22 ```bash … … 49 49 50 50 // Pass a stdClass in as the third parameter to get the decoded header values 51 $headers = new stdClass(); 52 $decoded = JWT::decode($jwt, new Key($key, 'HS256'), $headers); 51 $decoded = JWT::decode($jwt, new Key($key, 'HS256'), $headers = new stdClass()); 53 52 print_r($headers); 54 53 -
watermark-protect-images/trunk/vendor/firebase/php-jwt/composer.json
r3165756 r3257340 21 21 "license": "BSD-3-Clause", 22 22 "require": { 23 "php": "^ 8.0"23 "php": "^7.4||^8.0" 24 24 }, 25 25 "suggest": { … … 33 33 }, 34 34 "require-dev": { 35 "guzzlehttp/guzzle": "^ 7.4",35 "guzzlehttp/guzzle": "^6.5||^7.4", 36 36 "phpspec/prophecy-phpunit": "^2.0", 37 37 "phpunit/phpunit": "^9.5", 38 "psr/cache": "^ 2.0||^3.0",38 "psr/cache": "^1.0||^2.0", 39 39 "psr/http-client": "^1.0", 40 40 "psr/http-factory": "^1.0" -
watermark-protect-images/trunk/vendor/firebase/php-jwt/src/CachedKeySet.php
r3223598 r3257340 81 81 RequestFactoryInterface $httpFactory, 82 82 CacheItemPoolInterface $cache, 83 ?int $expiresAfter = null,83 int $expiresAfter = null, 84 84 bool $rateLimit = false, 85 ?string $defaultAlg = null85 string $defaultAlg = null 86 86 ) { 87 87 $this->jwksUri = $jwksUri; … … 181 181 if ($jwksResponse->getStatusCode() !== 200) { 182 182 throw new UnexpectedValueException( 183 \sprintf('HTTP Error: %d %s for URI "%s"',183 sprintf('HTTP Error: %d %s for URI "%s"', 184 184 $jwksResponse->getStatusCode(), 185 185 $jwksResponse->getReasonPhrase(), … … 213 213 214 214 $cacheItem = $this->cache->getItem($this->rateLimitCacheKey); 215 216 $cacheItemData = []; 217 if ($cacheItem->isHit() && \is_array($data = $cacheItem->get())) { 218 $cacheItemData = $data; 219 } 220 221 $callsPerMinute = $cacheItemData['callsPerMinute'] ?? 0; 222 $expiry = $cacheItemData['expiry'] ?? new \DateTime('+60 seconds', new \DateTimeZone('UTC')); 223 215 if (!$cacheItem->isHit()) { 216 $cacheItem->expiresAfter(1); // # of calls are cached each minute 217 } 218 219 $callsPerMinute = (int) $cacheItem->get(); 224 220 if (++$callsPerMinute > $this->maxCallsPerMinute) { 225 221 return true; 226 222 } 227 228 $cacheItem->set(['expiry' => $expiry, 'callsPerMinute' => $callsPerMinute]); 229 $cacheItem->expiresAt($expiry); 223 $cacheItem->set($callsPerMinute); 230 224 $this->cache->save($cacheItem); 231 225 return false; -
watermark-protect-images/trunk/vendor/firebase/php-jwt/src/JWK.php
r3240632 r3257340 53 53 * @uses parseKey 54 54 */ 55 public static function parseKeySet(array $jwks, ?string $defaultAlg = null): array55 public static function parseKeySet(array $jwks, string $defaultAlg = null): array 56 56 { 57 57 $keys = []; … … 94 94 * @uses createPemFromModulusAndExponent 95 95 */ 96 public static function parseKey(array $jwk, ?string $defaultAlg = null): ?Key96 public static function parseKey(array $jwk, string $defaultAlg = null): ?Key 97 97 { 98 98 if (empty($jwk)) { … … 173 173 $publicKey = JWT::convertBase64urlToBase64($jwk['x']); 174 174 return new Key($publicKey, $jwk['alg']); 175 case 'oct':176 if (!isset($jwk['k'])) {177 throw new UnexpectedValueException('k not set');178 }179 180 return new Key(JWT::urlsafeB64Decode($jwk['k']), $jwk['alg']);181 175 default: 182 176 break; … … 219 213 ); 220 214 221 return \sprintf(215 return sprintf( 222 216 "-----BEGIN PUBLIC KEY-----\n%s\n-----END PUBLIC KEY-----\n", 223 217 wordwrap(base64_encode($pem), 64, "\n", true) -
watermark-protect-images/trunk/vendor/firebase/php-jwt/src/JWT.php
r3223598 r3257340 97 97 string $jwt, 98 98 $keyOrKeyArray, 99 ?stdClass &$headers = null99 stdClass &$headers = null 100 100 ): stdClass { 101 101 // Validate JWT … … 201 201 $key, 202 202 string $alg, 203 ?string $keyId = null,204 ?array $head = null203 string $keyId = null, 204 array $head = null 205 205 ): string { 206 206 $header = ['typ' => 'JWT']; 207 if (isset($head) ) {207 if (isset($head) && \is_array($head)) { 208 208 $header = \array_merge($header, $head); 209 209 } … … 252 252 case 'openssl': 253 253 $signature = ''; 254 if (!\is_resource($key) && !openssl_pkey_get_private($key)) {255 throw new DomainException('OpenSSL unable to validate key');256 }257 254 $success = \openssl_sign($msg, $signature, $key, $algorithm); // @phpstan-ignore-line 258 255 if (!$success) { … … 388 385 public static function jsonEncode(array $input): string 389 386 { 390 $json = \json_encode($input, \JSON_UNESCAPED_SLASHES); 387 if (PHP_VERSION_ID >= 50400) { 388 $json = \json_encode($input, \JSON_UNESCAPED_SLASHES); 389 } else { 390 // PHP 5.3 only 391 $json = \json_encode($input); 392 } 391 393 if ($errno = \json_last_error()) { 392 394 self::handleJsonError($errno); -
watermark-protect-images/trunk/vendor/firebase/php-jwt/src/Key.php
r3240632 r3257340 10 10 class Key 11 11 { 12 /** @var string|resource|OpenSSLAsymmetricKey|OpenSSLCertificate */ 13 private $keyMaterial; 14 /** @var string */ 15 private $algorithm; 16 12 17 /** 13 18 * @param string|resource|OpenSSLAsymmetricKey|OpenSSLCertificate $keyMaterial … … 15 20 */ 16 21 public function __construct( 17 private$keyMaterial,18 privatestring $algorithm22 $keyMaterial, 23 string $algorithm 19 24 ) { 20 25 if ( … … 34 39 throw new InvalidArgumentException('Algorithm must not be empty'); 35 40 } 41 42 // TODO: Remove in PHP 8.0 in favor of class constructor property promotion 43 $this->keyMaterial = $keyMaterial; 44 $this->algorithm = $algorithm; 36 45 } 37 46 -
watermark-protect-images/trunk/vendor/symfony/deprecation-contracts/README.md
r3165141 r3257340 23 23 `Since symfony/blockchain 8.9: Using "bitcoin" is deprecated, use "fabcoin" instead.` 24 24 25 While not recommended, the deprecation notices can be completely ignored by declaring an empty25 While not necessarily recommended, the deprecation notices can be completely ignored by declaring an empty 26 26 `function trigger_deprecation() {}` in your application. -
watermark-protect-images/trunk/vendor/symfony/deprecation-contracts/composer.json
r3165141 r3257340 16 16 ], 17 17 "require": { 18 "php": ">= 8.1"18 "php": ">=7.1" 19 19 }, 20 20 "autoload": { … … 26 26 "extra": { 27 27 "branch-alias": { 28 "dev-main": " 3.5-dev"28 "dev-main": "2.5-dev" 29 29 }, 30 30 "thanks": { -
watermark-protect-images/trunk/vendor/symfony/deprecation-contracts/function.php
r3165141 r3257340 21 21 * @author Nicolas Grekas <p@tchwork.com> 22 22 */ 23 function trigger_deprecation(string $package, string $version, string $message, mixed...$args): void23 function trigger_deprecation(string $package, string $version, string $message, ...$args): void 24 24 { 25 25 @trigger_error(($package || $version ? "Since $package $version: " : '').($args ? vsprintf($message, $args) : $message), \E_USER_DEPRECATED);
Note: See TracChangeset
for help on using the changeset viewer.