Version Description
(2021-05-22) =
* [Fixed]
Rewrite rules for via .htaccess loading mode
Download this release
Release Info
Developer | mateuszgbiorczyk |
Plugin | Converter for Media – Optimize images | Convert WebP & AVIF |
Version | 3.0.3 |
Comparing to | |
See all releases |
Code changes from version 3.0.1 to 3.0.3
- readme.txt +8 -0
- src/Conversion/Directory/UploadsDirectory.php +9 -0
- src/Loader/HtaccessLoader.php +5 -3
- vendor/autoload.php +1 -1
- vendor/composer/ClassLoader.php +36 -2
- vendor/composer/InstalledVersions.php +285 -0
- vendor/composer/autoload_classmap.php +1 -0
- vendor/composer/autoload_real.php +6 -6
- vendor/composer/autoload_static.php +8 -3
- vendor/composer/installed.json +5 -1
- vendor/composer/installed.php +24 -0
- webp-converter-for-media.php +2 -2
readme.txt
CHANGED
@@ -349,6 +349,8 @@ If your server is a combination of Apache and Nginx, remember that the image fil
|
|
349 |
|
350 |
= Configuration for Nginx =
|
351 |
|
|
|
|
|
352 |
Please edit the configuration file:
|
353 |
- `/etc/nginx/mime.types`
|
354 |
|
@@ -436,6 +438,12 @@ This is all very important to us and allows us to do even better things for you!
|
|
436 |
|
437 |
== Changelog ==
|
438 |
|
|
|
|
|
|
|
|
|
|
|
|
|
439 |
= 3.0.1 (2021-05-09) =
|
440 |
* `[Fixed]` Filters using for change server paths
|
441 |
* `[Added]` Excluding directories when uploading images to Media Library
|
349 |
|
350 |
= Configuration for Nginx =
|
351 |
|
352 |
+
This configuration is only required for the image loading mode set to via .htaccess in the plugin settings.
|
353 |
+
|
354 |
Please edit the configuration file:
|
355 |
- `/etc/nginx/mime.types`
|
356 |
|
438 |
|
439 |
== Changelog ==
|
440 |
|
441 |
+
= 3.0.3 (2021-05-22) =
|
442 |
+
* `[Fixed]` Rewrite rules for via .htaccess loading mode
|
443 |
+
|
444 |
+
= 3.0.2 (2021-05-22) =
|
445 |
+
* `[Fixed]` Rewrite rules for servers where DOCUMENT_ROOT is different from ABSPATH
|
446 |
+
|
447 |
= 3.0.1 (2021-05-09) =
|
448 |
* `[Fixed]` Filters using for change server paths
|
449 |
* `[Added]` Excluding directories when uploading images to Media Library
|
src/Conversion/Directory/UploadsDirectory.php
CHANGED
@@ -22,6 +22,15 @@ class UploadsDirectory extends DirectoryAbstract implements DirectoryInterface {
|
|
22 |
return self::DIRECTORY_TYPE;
|
23 |
}
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
/**
|
26 |
* Returns label of directory.
|
27 |
*
|
22 |
return self::DIRECTORY_TYPE;
|
23 |
}
|
24 |
|
25 |
+
/**
|
26 |
+
* Returns status if directory is available.
|
27 |
+
*
|
28 |
+
* @return bool Directory is available?
|
29 |
+
*/
|
30 |
+
public function is_available(): bool {
|
31 |
+
return true;
|
32 |
+
}
|
33 |
+
|
34 |
/**
|
35 |
* Returns label of directory.
|
36 |
*
|
src/Loader/HtaccessLoader.php
CHANGED
@@ -141,7 +141,9 @@ class HtaccessLoader extends LoaderAbstract implements LoaderInterface {
|
|
141 |
return $content;
|
142 |
}
|
143 |
|
144 |
-
$
|
|
|
|
|
145 |
if ( $output_path !== null ) {
|
146 |
$path .= '/' . $output_path;
|
147 |
}
|
@@ -151,11 +153,11 @@ class HtaccessLoader extends LoaderAbstract implements LoaderInterface {
|
|
151 |
$content .= ' RewriteEngine On' . PHP_EOL;
|
152 |
foreach ( $settings['extensions'] as $ext ) {
|
153 |
$content .= " RewriteCond %{HTTP_ACCEPT} ${mime_type}" . PHP_EOL;
|
154 |
-
$content .= " RewriteCond %{DOCUMENT_ROOT}${path}/$1.${ext}.${format} -f" . PHP_EOL;
|
155 |
if ( ! in_array( 'referer_disabled', $settings['features'] ) ) {
|
156 |
$content .= " RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} ^([^@]*)@@https?://\\1/.*" . PHP_EOL;
|
157 |
}
|
158 |
-
$content .= " RewriteRule (.+)\.${ext}$ ${path}/$1.${ext}.${format} [NC,T=${mime_type},E=cache-control:no-cache,L]" . PHP_EOL;
|
159 |
}
|
160 |
$content .= '</IfModule>';
|
161 |
$content .= PHP_EOL;
|
141 |
return $content;
|
142 |
}
|
143 |
|
144 |
+
$prefix_path = apply_filters( 'webpc_uploads_prefix', '/' );
|
145 |
+
$prefix_rule = apply_filters( 'webpc_htaccess_prefix_rule', $prefix_path );
|
146 |
+
$path = apply_filters( 'webpc_dir_name', '', 'webp' );
|
147 |
if ( $output_path !== null ) {
|
148 |
$path .= '/' . $output_path;
|
149 |
}
|
153 |
$content .= ' RewriteEngine On' . PHP_EOL;
|
154 |
foreach ( $settings['extensions'] as $ext ) {
|
155 |
$content .= " RewriteCond %{HTTP_ACCEPT} ${mime_type}" . PHP_EOL;
|
156 |
+
$content .= " RewriteCond %{DOCUMENT_ROOT}${prefix_path}${path}/$1.${ext}.${format} -f" . PHP_EOL;
|
157 |
if ( ! in_array( 'referer_disabled', $settings['features'] ) ) {
|
158 |
$content .= " RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} ^([^@]*)@@https?://\\1/.*" . PHP_EOL;
|
159 |
}
|
160 |
+
$content .= " RewriteRule (.+)\.${ext}$ ${prefix_rule}${path}/$1.${ext}.${format} [NC,T=${mime_type},E=cache-control:no-cache,L]" . PHP_EOL;
|
161 |
}
|
162 |
$content .= '</IfModule>';
|
163 |
$content .= PHP_EOL;
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitd3fdbdc9a6d7ece90487f43492ad1f81::getLoader();
|
vendor/composer/ClassLoader.php
CHANGED
@@ -37,11 +37,13 @@ namespace Composer\Autoload;
|
|
37 |
*
|
38 |
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
-
* @see
|
41 |
-
* @see
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
|
|
|
|
45 |
// PSR-4
|
46 |
private $prefixLengthsPsr4 = array();
|
47 |
private $prefixDirsPsr4 = array();
|
@@ -57,6 +59,13 @@ class ClassLoader
|
|
57 |
private $missingClasses = array();
|
58 |
private $apcuPrefix;
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
public function getPrefixes()
|
61 |
{
|
62 |
if (!empty($this->prefixesPsr0)) {
|
@@ -300,6 +309,17 @@ class ClassLoader
|
|
300 |
public function register($prepend = false)
|
301 |
{
|
302 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
}
|
304 |
|
305 |
/**
|
@@ -308,6 +328,10 @@ class ClassLoader
|
|
308 |
public function unregister()
|
309 |
{
|
310 |
spl_autoload_unregister(array($this, 'loadClass'));
|
|
|
|
|
|
|
|
|
311 |
}
|
312 |
|
313 |
/**
|
@@ -367,6 +391,16 @@ class ClassLoader
|
|
367 |
return $file;
|
368 |
}
|
369 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
private function findFileWithExtension($class, $ext)
|
371 |
{
|
372 |
// PSR-4 lookup
|
37 |
*
|
38 |
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
+
* @see https://www.php-fig.org/psr/psr-0/
|
41 |
+
* @see https://www.php-fig.org/psr/psr-4/
|
42 |
*/
|
43 |
class ClassLoader
|
44 |
{
|
45 |
+
private $vendorDir;
|
46 |
+
|
47 |
// PSR-4
|
48 |
private $prefixLengthsPsr4 = array();
|
49 |
private $prefixDirsPsr4 = array();
|
59 |
private $missingClasses = array();
|
60 |
private $apcuPrefix;
|
61 |
|
62 |
+
private static $registeredLoaders = array();
|
63 |
+
|
64 |
+
public function __construct($vendorDir = null)
|
65 |
+
{
|
66 |
+
$this->vendorDir = $vendorDir;
|
67 |
+
}
|
68 |
+
|
69 |
public function getPrefixes()
|
70 |
{
|
71 |
if (!empty($this->prefixesPsr0)) {
|
309 |
public function register($prepend = false)
|
310 |
{
|
311 |
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
312 |
+
|
313 |
+
if (null === $this->vendorDir) {
|
314 |
+
return;
|
315 |
+
}
|
316 |
+
|
317 |
+
if ($prepend) {
|
318 |
+
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
|
319 |
+
} else {
|
320 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
321 |
+
self::$registeredLoaders[$this->vendorDir] = $this;
|
322 |
+
}
|
323 |
}
|
324 |
|
325 |
/**
|
328 |
public function unregister()
|
329 |
{
|
330 |
spl_autoload_unregister(array($this, 'loadClass'));
|
331 |
+
|
332 |
+
if (null !== $this->vendorDir) {
|
333 |
+
unset(self::$registeredLoaders[$this->vendorDir]);
|
334 |
+
}
|
335 |
}
|
336 |
|
337 |
/**
|
391 |
return $file;
|
392 |
}
|
393 |
|
394 |
+
/**
|
395 |
+
* Returns the currently registered loaders indexed by their corresponding vendor directories.
|
396 |
+
*
|
397 |
+
* @return self[]
|
398 |
+
*/
|
399 |
+
public static function getRegisteredLoaders()
|
400 |
+
{
|
401 |
+
return self::$registeredLoaders;
|
402 |
+
}
|
403 |
+
|
404 |
private function findFileWithExtension($class, $ext)
|
405 |
{
|
406 |
// PSR-4 lookup
|
vendor/composer/InstalledVersions.php
ADDED
@@ -0,0 +1,285 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
|
12 |
+
|
13 |
+
namespace Composer;
|
14 |
+
|
15 |
+
use Composer\Autoload\ClassLoader;
|
16 |
+
use Composer\Semver\VersionParser;
|
17 |
+
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
|
22 |
+
|
23 |
+
|
24 |
+
|
25 |
+
class InstalledVersions
|
26 |
+
{
|
27 |
+
private static $installed = array (
|
28 |
+
'root' =>
|
29 |
+
array (
|
30 |
+
'pretty_version' => 'dev-master',
|
31 |
+
'version' => 'dev-master',
|
32 |
+
'aliases' =>
|
33 |
+
array (
|
34 |
+
),
|
35 |
+
'reference' => '334269d73e4280c99d694f2ddf29be11511f7630',
|
36 |
+
'name' => 'gbiorczyk/webp-converter-for-media',
|
37 |
+
),
|
38 |
+
'versions' =>
|
39 |
+
array (
|
40 |
+
'gbiorczyk/webp-converter-for-media' =>
|
41 |
+
array (
|
42 |
+
'pretty_version' => 'dev-master',
|
43 |
+
'version' => 'dev-master',
|
44 |
+
'aliases' =>
|
45 |
+
array (
|
46 |
+
),
|
47 |
+
'reference' => '334269d73e4280c99d694f2ddf29be11511f7630',
|
48 |
+
),
|
49 |
+
),
|
50 |
+
);
|
51 |
+
private static $canGetVendors;
|
52 |
+
private static $installedByVendor = array();
|
53 |
+
|
54 |
+
|
55 |
+
|
56 |
+
|
57 |
+
|
58 |
+
|
59 |
+
|
60 |
+
public static function getInstalledPackages()
|
61 |
+
{
|
62 |
+
$packages = array();
|
63 |
+
foreach (self::getInstalled() as $installed) {
|
64 |
+
$packages[] = array_keys($installed['versions']);
|
65 |
+
}
|
66 |
+
|
67 |
+
if (1 === \count($packages)) {
|
68 |
+
return $packages[0];
|
69 |
+
}
|
70 |
+
|
71 |
+
return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
|
72 |
+
}
|
73 |
+
|
74 |
+
|
75 |
+
|
76 |
+
|
77 |
+
|
78 |
+
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
+
public static function isInstalled($packageName)
|
83 |
+
{
|
84 |
+
foreach (self::getInstalled() as $installed) {
|
85 |
+
if (isset($installed['versions'][$packageName])) {
|
86 |
+
return true;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
return false;
|
91 |
+
}
|
92 |
+
|
93 |
+
|
94 |
+
|
95 |
+
|
96 |
+
|
97 |
+
|
98 |
+
|
99 |
+
|
100 |
+
|
101 |
+
|
102 |
+
|
103 |
+
|
104 |
+
|
105 |
+
|
106 |
+
public static function satisfies(VersionParser $parser, $packageName, $constraint)
|
107 |
+
{
|
108 |
+
$constraint = $parser->parseConstraints($constraint);
|
109 |
+
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
|
110 |
+
|
111 |
+
return $provided->matches($constraint);
|
112 |
+
}
|
113 |
+
|
114 |
+
|
115 |
+
|
116 |
+
|
117 |
+
|
118 |
+
|
119 |
+
|
120 |
+
|
121 |
+
|
122 |
+
|
123 |
+
public static function getVersionRanges($packageName)
|
124 |
+
{
|
125 |
+
foreach (self::getInstalled() as $installed) {
|
126 |
+
if (!isset($installed['versions'][$packageName])) {
|
127 |
+
continue;
|
128 |
+
}
|
129 |
+
|
130 |
+
$ranges = array();
|
131 |
+
if (isset($installed['versions'][$packageName]['pretty_version'])) {
|
132 |
+
$ranges[] = $installed['versions'][$packageName]['pretty_version'];
|
133 |
+
}
|
134 |
+
if (array_key_exists('aliases', $installed['versions'][$packageName])) {
|
135 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
|
136 |
+
}
|
137 |
+
if (array_key_exists('replaced', $installed['versions'][$packageName])) {
|
138 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
|
139 |
+
}
|
140 |
+
if (array_key_exists('provided', $installed['versions'][$packageName])) {
|
141 |
+
$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
|
142 |
+
}
|
143 |
+
|
144 |
+
return implode(' || ', $ranges);
|
145 |
+
}
|
146 |
+
|
147 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
148 |
+
}
|
149 |
+
|
150 |
+
|
151 |
+
|
152 |
+
|
153 |
+
|
154 |
+
public static function getVersion($packageName)
|
155 |
+
{
|
156 |
+
foreach (self::getInstalled() as $installed) {
|
157 |
+
if (!isset($installed['versions'][$packageName])) {
|
158 |
+
continue;
|
159 |
+
}
|
160 |
+
|
161 |
+
if (!isset($installed['versions'][$packageName]['version'])) {
|
162 |
+
return null;
|
163 |
+
}
|
164 |
+
|
165 |
+
return $installed['versions'][$packageName]['version'];
|
166 |
+
}
|
167 |
+
|
168 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
169 |
+
}
|
170 |
+
|
171 |
+
|
172 |
+
|
173 |
+
|
174 |
+
|
175 |
+
public static function getPrettyVersion($packageName)
|
176 |
+
{
|
177 |
+
foreach (self::getInstalled() as $installed) {
|
178 |
+
if (!isset($installed['versions'][$packageName])) {
|
179 |
+
continue;
|
180 |
+
}
|
181 |
+
|
182 |
+
if (!isset($installed['versions'][$packageName]['pretty_version'])) {
|
183 |
+
return null;
|
184 |
+
}
|
185 |
+
|
186 |
+
return $installed['versions'][$packageName]['pretty_version'];
|
187 |
+
}
|
188 |
+
|
189 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
190 |
+
}
|
191 |
+
|
192 |
+
|
193 |
+
|
194 |
+
|
195 |
+
|
196 |
+
public static function getReference($packageName)
|
197 |
+
{
|
198 |
+
foreach (self::getInstalled() as $installed) {
|
199 |
+
if (!isset($installed['versions'][$packageName])) {
|
200 |
+
continue;
|
201 |
+
}
|
202 |
+
|
203 |
+
if (!isset($installed['versions'][$packageName]['reference'])) {
|
204 |
+
return null;
|
205 |
+
}
|
206 |
+
|
207 |
+
return $installed['versions'][$packageName]['reference'];
|
208 |
+
}
|
209 |
+
|
210 |
+
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
|
211 |
+
}
|
212 |
+
|
213 |
+
|
214 |
+
|
215 |
+
|
216 |
+
|
217 |
+
public static function getRootPackage()
|
218 |
+
{
|
219 |
+
$installed = self::getInstalled();
|
220 |
+
|
221 |
+
return $installed[0]['root'];
|
222 |
+
}
|
223 |
+
|
224 |
+
|
225 |
+
|
226 |
+
|
227 |
+
|
228 |
+
|
229 |
+
|
230 |
+
public static function getRawData()
|
231 |
+
{
|
232 |
+
return self::$installed;
|
233 |
+
}
|
234 |
+
|
235 |
+
|
236 |
+
|
237 |
+
|
238 |
+
|
239 |
+
|
240 |
+
|
241 |
+
|
242 |
+
|
243 |
+
|
244 |
+
|
245 |
+
|
246 |
+
|
247 |
+
|
248 |
+
|
249 |
+
|
250 |
+
|
251 |
+
|
252 |
+
|
253 |
+
public static function reload($data)
|
254 |
+
{
|
255 |
+
self::$installed = $data;
|
256 |
+
self::$installedByVendor = array();
|
257 |
+
}
|
258 |
+
|
259 |
+
|
260 |
+
|
261 |
+
|
262 |
+
|
263 |
+
private static function getInstalled()
|
264 |
+
{
|
265 |
+
if (null === self::$canGetVendors) {
|
266 |
+
self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
|
267 |
+
}
|
268 |
+
|
269 |
+
$installed = array();
|
270 |
+
|
271 |
+
if (self::$canGetVendors) {
|
272 |
+
foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
|
273 |
+
if (isset(self::$installedByVendor[$vendorDir])) {
|
274 |
+
$installed[] = self::$installedByVendor[$vendorDir];
|
275 |
+
} elseif (is_file($vendorDir.'/composer/installed.php')) {
|
276 |
+
$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
|
277 |
+
}
|
278 |
+
}
|
279 |
+
}
|
280 |
+
|
281 |
+
$installed[] = self::$installed;
|
282 |
+
|
283 |
+
return $installed;
|
284 |
+
}
|
285 |
+
}
|
vendor/composer/autoload_classmap.php
CHANGED
@@ -6,4 +6,5 @@ $vendorDir = dirname(dirname(__FILE__));
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
|
|
9 |
);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
+
'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
|
10 |
);
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit9b97786baa18a2131b86fc40df508740
|
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
-
spl_autoload_register(array('
|
26 |
-
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
27 |
-
spl_autoload_unregister(array('
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
-
|
32 |
|
33 |
-
call_user_func(\Composer\Autoload\
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitd3fdbdc9a6d7ece90487f43492ad1f81
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
22 |
return self::$loader;
|
23 |
}
|
24 |
|
25 |
+
spl_autoload_register(array('ComposerAutoloaderInitd3fdbdc9a6d7ece90487f43492ad1f81', 'loadClassLoader'), true, true);
|
26 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
27 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitd3fdbdc9a6d7ece90487f43492ad1f81', 'loadClassLoader'));
|
28 |
|
29 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
30 |
if ($useStaticLoader) {
|
31 |
+
require __DIR__ . '/autoload_static.php';
|
32 |
|
33 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitd3fdbdc9a6d7ece90487f43492ad1f81::getInitializer($loader));
|
34 |
} else {
|
35 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
36 |
foreach ($map as $namespace => $path) {
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'W' =>
|
@@ -20,11 +20,16 @@ class ComposerStaticInit9b97786baa18a2131b86fc40df508740
|
|
20 |
),
|
21 |
);
|
22 |
|
|
|
|
|
|
|
|
|
23 |
public static function getInitializer(ClassLoader $loader)
|
24 |
{
|
25 |
return \Closure::bind(function () use ($loader) {
|
26 |
-
$loader->prefixLengthsPsr4 =
|
27 |
-
$loader->prefixDirsPsr4 =
|
|
|
28 |
|
29 |
}, null, ClassLoader::class);
|
30 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitd3fdbdc9a6d7ece90487f43492ad1f81
|
8 |
{
|
9 |
public static $prefixLengthsPsr4 = array (
|
10 |
'W' =>
|
20 |
),
|
21 |
);
|
22 |
|
23 |
+
public static $classMap = array (
|
24 |
+
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
25 |
+
);
|
26 |
+
|
27 |
public static function getInitializer(ClassLoader $loader)
|
28 |
{
|
29 |
return \Closure::bind(function () use ($loader) {
|
30 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitd3fdbdc9a6d7ece90487f43492ad1f81::$prefixLengthsPsr4;
|
31 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitd3fdbdc9a6d7ece90487f43492ad1f81::$prefixDirsPsr4;
|
32 |
+
$loader->classMap = ComposerStaticInitd3fdbdc9a6d7ece90487f43492ad1f81::$classMap;
|
33 |
|
34 |
}, null, ClassLoader::class);
|
35 |
}
|
vendor/composer/installed.json
CHANGED
@@ -1 +1,5 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"packages": [],
|
3 |
+
"dev": false,
|
4 |
+
"dev-package-names": []
|
5 |
+
}
|
vendor/composer/installed.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php return array (
|
2 |
+
'root' =>
|
3 |
+
array (
|
4 |
+
'pretty_version' => 'dev-master',
|
5 |
+
'version' => 'dev-master',
|
6 |
+
'aliases' =>
|
7 |
+
array (
|
8 |
+
),
|
9 |
+
'reference' => '334269d73e4280c99d694f2ddf29be11511f7630',
|
10 |
+
'name' => 'gbiorczyk/webp-converter-for-media',
|
11 |
+
),
|
12 |
+
'versions' =>
|
13 |
+
array (
|
14 |
+
'gbiorczyk/webp-converter-for-media' =>
|
15 |
+
array (
|
16 |
+
'pretty_version' => 'dev-master',
|
17 |
+
'version' => 'dev-master',
|
18 |
+
'aliases' =>
|
19 |
+
array (
|
20 |
+
),
|
21 |
+
'reference' => '334269d73e4280c99d694f2ddf29be11511f7630',
|
22 |
+
),
|
23 |
+
),
|
24 |
+
);
|
webp-converter-for-media.php
CHANGED
@@ -3,14 +3,14 @@
|
|
3 |
/**
|
4 |
* Plugin Name: WebP Converter for Media
|
5 |
* Description: Speed up your website by serving WebP images instead of standard formats JPEG, PNG and GIF.
|
6 |
-
* Version: 3.0.
|
7 |
* Author: Mateusz Gbiorczyk
|
8 |
* Author URI: https://gbiorczyk.pl/
|
9 |
* Text Domain: webp-converter-for-media
|
10 |
* Network: true
|
11 |
*/
|
12 |
|
13 |
-
define( 'WEBPC_VERSION', '3.0.
|
14 |
define( 'WEBPC_FILE', __FILE__ );
|
15 |
define( 'WEBPC_NAME', plugin_basename( __FILE__ ) );
|
16 |
define( 'WEBPC_PATH', plugin_dir_path( __FILE__ ) );
|
3 |
/**
|
4 |
* Plugin Name: WebP Converter for Media
|
5 |
* Description: Speed up your website by serving WebP images instead of standard formats JPEG, PNG and GIF.
|
6 |
+
* Version: 3.0.3
|
7 |
* Author: Mateusz Gbiorczyk
|
8 |
* Author URI: https://gbiorczyk.pl/
|
9 |
* Text Domain: webp-converter-for-media
|
10 |
* Network: true
|
11 |
*/
|
12 |
|
13 |
+
define( 'WEBPC_VERSION', '3.0.3' );
|
14 |
define( 'WEBPC_FILE', __FILE__ );
|
15 |
define( 'WEBPC_NAME', plugin_basename( __FILE__ ) );
|
16 |
define( 'WEBPC_PATH', plugin_dir_path( __FILE__ ) );
|