|
84 | 84 | // Decoding / Encoding functions |
85 | 85 | 'converters' => [ |
86 | 86 | 'gzcompress' => [ |
87 | | - 'view' => static fn (string $value): ?string => extension_loaded('zlib') && @gzuncompress($value) !== false ? gzuncompress($value) : null, |
88 | | - 'save' => static fn (string $value): string => extension_loaded('zlib') ? gzcompress($value) : $value, |
| 87 | + 'view' => static fn (string $value): ?string => @gzuncompress($value) !== false ? gzuncompress($value) : null, |
| 88 | + 'save' => static fn (string $value): string => gzcompress($value), |
89 | 89 | ], |
90 | 90 | 'gzencode' => [ |
91 | | - 'view' => static fn (string $value): ?string => extension_loaded('zlib') && @gzdecode($value) !== false ? gzdecode($value) : null, |
92 | | - 'save' => static fn (string $value): string => extension_loaded('zlib') ? gzencode($value) : $value, |
| 91 | + 'view' => static fn (string $value): ?string => @gzdecode($value) !== false ? gzdecode($value) : null, |
| 92 | + 'save' => static fn (string $value): string => gzencode($value), |
93 | 93 | ], |
94 | 94 | 'gzdeflate' => [ |
95 | | - 'view' => static fn (string $value): ?string => extension_loaded('zlib') && @gzinflate($value) !== false ? gzinflate($value) : null, |
96 | | - 'save' => static fn (string $value): string => extension_loaded('zlib') ? gzdeflate($value) : $value, |
| 95 | + 'view' => static fn (string $value): ?string => @gzinflate($value) !== false ? gzinflate($value) : null, |
| 96 | + 'save' => static fn (string $value): string => gzdeflate($value), |
| 97 | + ], |
| 98 | + 'zlib' => [ |
| 99 | + 'view' => static fn (string $value): ?string => @zlib_decode($value) !== false ? zlib_decode($value) : null, |
| 100 | + 'save' => static fn (string $value): string => zlib_encode($value, ZLIB_ENCODING_DEFLATE), |
97 | 101 | ], |
98 | 102 | /*'gz_magento' => [ |
99 | 103 | 'view' => static function (string $value): ?string { |
100 | 104 | // https://github.com/colinmollenhour/Cm_Cache_Backend_Redis/blob/master/Cm/Cache/Backend/Redis.php (_encodeData method) |
101 | | - $value = str_starts_with($value, "gz:\x1f\x8b") ? substr($value, 5) : $value; |
| 105 | + $value = str_starts_with($value, "gz:\x1f\x8b") ? substr($value, 5); |
102 | 106 |
|
103 | | - return extension_loaded('zlib') && @gzuncompress($value) !== false ? gzuncompress($value) : null; |
| 107 | + return @gzuncompress($value) !== false ? gzuncompress($value) : null; |
104 | 108 | }, |
105 | | - 'save' => static fn (string $value): string => extension_loaded('zlib') ? "gz:\x1f\x8b".gzcompress($value) : $value, |
| 109 | + 'save' => static fn (string $value): string => "gz:\x1f\x8b".gzcompress($value), |
106 | 110 | ],*/ |
107 | 111 | ], |
108 | 112 | // Formatting functions, it runs after decoding |
|
0 commit comments