Menu Icons by ThemeIsle - Version 0.12.9

Version Description

Download this release

Release Info

Developer themeisle
Plugin Icon 128x128 Menu Icons by ThemeIsle
Version 0.12.9
Comparing to
See all releases

Code changes from version 0.12.8 to 0.12.9

CHANGELOG.md CHANGED
@@ -1,3 +1,7 @@
 
 
 
 
1
  ##### [Version 0.12.8](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.7...v0.12.8) (2021-05-12)
2
 
3
  * Fix issue when the image is not accessible to fetch the width/height metadata.
1
+ ##### [Version 0.12.9](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.8...v0.12.9) (2021-08-04)
2
+
3
+ * Tested compatibility with WordPress 5.8
4
+
5
  ##### [Version 0.12.8](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.7...v0.12.8) (2021-05-12)
6
 
7
  * Fix issue when the image is not accessible to fetch the width/height metadata.
menu-icons.php CHANGED
@@ -11,7 +11,7 @@
11
  * Plugin name: Menu Icons
12
  * Plugin URI: https://github.com/Codeinwp/wp-menu-icons
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
- * Version: 0.12.8
15
  * Author: ThemeIsle
16
  * Author URI: https://themeisle.com
17
  * License: GPLv2
@@ -27,7 +27,7 @@
27
  */
28
  final class Menu_Icons {
29
 
30
- const VERSION = '0.12.8';
31
 
32
  /**
33
  * Holds plugin data
11
  * Plugin name: Menu Icons
12
  * Plugin URI: https://github.com/Codeinwp/wp-menu-icons
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
+ * Version: 0.12.9
15
  * Author: ThemeIsle
16
  * Author URI: https://themeisle.com
17
  * License: GPLv2
27
  */
28
  final class Menu_Icons {
29
 
30
+ const VERSION = '0.12.9';
31
 
32
  /**
33
  * Holds plugin data
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: codeinwp, themeisle
3
  Tags: menu, nav-menu, icons, navigation
4
  Requires at least: 4.3
5
- Tested up to: 5.7
6
  Stable tag: trunk
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -225,6 +225,13 @@ Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
225
 
226
  == Changelog ==
227
 
 
 
 
 
 
 
 
228
  ##### [Version 0.12.8](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.7...v0.12.8) (2021-05-12)
229
 
230
  * Fix issue when the image is not accessible to fetch the width/height metadata.
2
  Contributors: codeinwp, themeisle
3
  Tags: menu, nav-menu, icons, navigation
4
  Requires at least: 4.3
5
+ Tested up to: 5.8
6
  Stable tag: trunk
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
225
 
226
  == Changelog ==
227
 
228
+ ##### [Version 0.12.9](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.8...v0.12.9) (2021-08-04)
229
+
230
+ * Tested compatibility with WordPress 5.8
231
+
232
+
233
+
234
+
235
  ##### [Version 0.12.8](https://github.com/codeinwp/wp-menu-icons/compare/v0.12.7...v0.12.8) (2021-05-12)
236
 
237
  * Fix issue when the image is not accessible to fetch the width/height metadata.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit74b27492ce991c41571767171a3e8a06::getLoader();
vendor/composer/ClassLoader.php CHANGED
@@ -338,7 +338,7 @@ class ClassLoader
338
  * Loads the given class or interface.
339
  *
340
  * @param string $class The name of the class
341
- * @return bool|null True if loaded, null otherwise
342
  */
343
  public function loadClass($class)
344
  {
@@ -347,6 +347,8 @@ class ClassLoader
347
 
348
  return true;
349
  }
 
 
350
  }
351
 
352
  /**
338
  * Loads the given class or interface.
339
  *
340
  * @param string $class The name of the class
341
+ * @return true|null True if loaded, null otherwise
342
  */
343
  public function loadClass($class)
344
  {
347
 
348
  return true;
349
  }
350
+
351
+ return null;
352
  }
353
 
354
  /**
vendor/composer/InstalledVersions.php CHANGED
@@ -1,331 +1,337 @@
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' => 'v0.12.8',
31
- 'version' => '0.12.8.0',
32
- 'aliases' =>
33
- array (
34
- ),
35
- 'reference' => 'f61cb2a3f967814d168c9a2a7725bbad1d26859a',
36
- 'name' => 'codeinwp/wp-menu-icons',
37
- ),
38
- 'versions' =>
39
- array (
40
- 'codeinwp/gutenberg-menu-icons' =>
41
- array (
42
- 'pretty_version' => '1.0.4',
43
- 'version' => '1.0.4.0',
44
- 'aliases' =>
45
- array (
46
- ),
47
- 'reference' => '121ef82c57a556301265cbd1032d28619235e488',
48
- ),
49
- 'codeinwp/icon-picker' =>
50
- array (
51
- 'pretty_version' => 'dev-master',
52
- 'version' => 'dev-master',
53
- 'aliases' =>
54
- array (
55
- 0 => '9999999-dev',
56
- ),
57
- 'reference' => '0c60ce3a41653e41a20e710c4d5a6a2104c85020',
58
- ),
59
- 'codeinwp/menu-item-custom-fields' =>
60
- array (
61
- 'pretty_version' => 'dev-master',
62
- 'version' => 'dev-master',
63
- 'aliases' =>
64
- array (
65
- 0 => '9999999-dev',
66
- ),
67
- 'reference' => 'f491fcfa873e92006e3d92a4ede8775e9cf53bae',
68
- ),
69
- 'codeinwp/themeisle-sdk' =>
70
- array (
71
- 'pretty_version' => 'dev-master',
72
- 'version' => 'dev-master',
73
- 'aliases' =>
74
- array (
75
- 0 => '9999999-dev',
76
- ),
77
- 'reference' => '24668ab249d8fb6596cc908c323205648aad0ed8',
78
- ),
79
- 'codeinwp/wp-menu-icons' =>
80
- array (
81
- 'pretty_version' => 'v0.12.8',
82
- 'version' => '0.12.8.0',
83
- 'aliases' =>
84
- array (
85
- ),
86
- 'reference' => 'f61cb2a3f967814d168c9a2a7725bbad1d26859a',
87
- ),
88
- 'composer/installers' =>
89
- array (
90
- 'replaced' =>
91
- array (
92
- 0 => '*',
93
- ),
94
- ),
95
- ),
96
- );
97
- private static $canGetVendors;
98
- private static $installedByVendor = array();
99
-
100
-
101
-
102
-
103
-
104
-
105
-
106
- public static function getInstalledPackages()
107
- {
108
- $packages = array();
109
- foreach (self::getInstalled() as $installed) {
110
- $packages[] = array_keys($installed['versions']);
111
- }
112
-
113
- if (1 === \count($packages)) {
114
- return $packages[0];
115
- }
116
-
117
- return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
118
- }
119
-
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
-
128
- public static function isInstalled($packageName)
129
- {
130
- foreach (self::getInstalled() as $installed) {
131
- if (isset($installed['versions'][$packageName])) {
132
- return true;
133
- }
134
- }
135
-
136
- return false;
137
- }
138
-
139
-
140
-
141
-
142
-
143
-
144
-
145
-
146
-
147
-
148
-
149
-
150
-
151
-
152
- public static function satisfies(VersionParser $parser, $packageName, $constraint)
153
- {
154
- $constraint = $parser->parseConstraints($constraint);
155
- $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
156
-
157
- return $provided->matches($constraint);
158
- }
159
-
160
-
161
-
162
-
163
-
164
-
165
-
166
-
167
-
168
-
169
- public static function getVersionRanges($packageName)
170
- {
171
- foreach (self::getInstalled() as $installed) {
172
- if (!isset($installed['versions'][$packageName])) {
173
- continue;
174
- }
175
-
176
- $ranges = array();
177
- if (isset($installed['versions'][$packageName]['pretty_version'])) {
178
- $ranges[] = $installed['versions'][$packageName]['pretty_version'];
179
- }
180
- if (array_key_exists('aliases', $installed['versions'][$packageName])) {
181
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
182
- }
183
- if (array_key_exists('replaced', $installed['versions'][$packageName])) {
184
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
185
- }
186
- if (array_key_exists('provided', $installed['versions'][$packageName])) {
187
- $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
188
- }
189
-
190
- return implode(' || ', $ranges);
191
- }
192
-
193
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
194
- }
195
-
196
-
197
-
198
-
199
-
200
- public static function getVersion($packageName)
201
- {
202
- foreach (self::getInstalled() as $installed) {
203
- if (!isset($installed['versions'][$packageName])) {
204
- continue;
205
- }
206
-
207
- if (!isset($installed['versions'][$packageName]['version'])) {
208
- return null;
209
- }
210
-
211
- return $installed['versions'][$packageName]['version'];
212
- }
213
-
214
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
215
- }
216
-
217
-
218
-
219
-
220
-
221
- public static function getPrettyVersion($packageName)
222
- {
223
- foreach (self::getInstalled() as $installed) {
224
- if (!isset($installed['versions'][$packageName])) {
225
- continue;
226
- }
227
-
228
- if (!isset($installed['versions'][$packageName]['pretty_version'])) {
229
- return null;
230
- }
231
-
232
- return $installed['versions'][$packageName]['pretty_version'];
233
- }
234
-
235
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
236
- }
237
-
238
-
239
-
240
-
241
-
242
- public static function getReference($packageName)
243
- {
244
- foreach (self::getInstalled() as $installed) {
245
- if (!isset($installed['versions'][$packageName])) {
246
- continue;
247
- }
248
-
249
- if (!isset($installed['versions'][$packageName]['reference'])) {
250
- return null;
251
- }
252
-
253
- return $installed['versions'][$packageName]['reference'];
254
- }
255
-
256
- throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
257
- }
258
-
259
-
260
-
261
-
262
-
263
- public static function getRootPackage()
264
- {
265
- $installed = self::getInstalled();
266
-
267
- return $installed[0]['root'];
268
- }
269
-
270
-
271
-
272
-
273
-
274
-
275
-
276
- public static function getRawData()
277
- {
278
- return self::$installed;
279
- }
280
-
281
-
282
-
283
-
284
-
285
-
286
-
287
-
288
-
289
-
290
-
291
-
292
-
293
-
294
-
295
-
296
-
297
-
298
-
299
- public static function reload($data)
300
- {
301
- self::$installed = $data;
302
- self::$installedByVendor = array();
303
- }
304
-
305
-
306
-
307
-
308
-
309
- private static function getInstalled()
310
- {
311
- if (null === self::$canGetVendors) {
312
- self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
313
- }
314
-
315
- $installed = array();
316
-
317
- if (self::$canGetVendors) {
318
- foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
319
- if (isset(self::$installedByVendor[$vendorDir])) {
320
- $installed[] = self::$installedByVendor[$vendorDir];
321
- } elseif (is_file($vendorDir.'/composer/installed.php')) {
322
- $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
323
- }
324
- }
325
- }
326
-
327
- $installed[] = self::$installed;
328
-
329
- return $installed;
330
- }
 
 
 
 
 
 
331
  }
1
  <?php
2
 
3
+ /*
4
+ * This file is part of Composer.
5
+ *
6
+ * (c) Nils Adermann <naderman@naderman.de>
7
+ * Jordi Boggiano <j.boggiano@seld.be>
8
+ *
9
+ * For the full copyright and license information, please view the LICENSE
10
+ * file that was distributed with this source code.
11
+ */
12
 
13
  namespace Composer;
14
 
15
  use Composer\Autoload\ClassLoader;
16
  use Composer\Semver\VersionParser;
17
 
18
+ /**
19
+ * This class is copied in every Composer installed project and available to all
20
+ *
21
+ * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
+ *
23
+ * To require it's presence, you can require `composer-runtime-api ^2.0`
24
+ */
25
  class InstalledVersions
26
  {
27
+ private static $installed;
28
+ private static $canGetVendors;
29
+ private static $installedByVendor = array();
30
+
31
+ /**
32
+ * Returns a list of all package names which are present, either by being installed, replaced or provided
33
+ *
34
+ * @return string[]
35
+ * @psalm-return list<string>
36
+ */
37
+ public static function getInstalledPackages()
38
+ {
39
+ $packages = array();
40
+ foreach (self::getInstalled() as $installed) {
41
+ $packages[] = array_keys($installed['versions']);
42
+ }
43
+
44
+ if (1 === \count($packages)) {
45
+ return $packages[0];
46
+ }
47
+
48
+ return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
49
+ }
50
+
51
+ /**
52
+ * Returns a list of all package names with a specific type e.g. 'library'
53
+ *
54
+ * @param string $type
55
+ * @return string[]
56
+ * @psalm-return list<string>
57
+ */
58
+ public static function getInstalledPackagesByType($type)
59
+ {
60
+ $packagesByType = array();
61
+
62
+ foreach (self::getInstalled() as $installed) {
63
+ foreach ($installed['versions'] as $name => $package) {
64
+ if (isset($package['type']) && $package['type'] === $type) {
65
+ $packagesByType[] = $name;
66
+ }
67
+ }
68
+ }
69
+
70
+ return $packagesByType;
71
+ }
72
+
73
+ /**
74
+ * Checks whether the given package is installed
75
+ *
76
+ * This also returns true if the package name is provided or replaced by another package
77
+ *
78
+ * @param string $packageName
79
+ * @param bool $includeDevRequirements
80
+ * @return bool
81
+ */
82
+ public static function isInstalled($packageName, $includeDevRequirements = true)
83
+ {
84
+ foreach (self::getInstalled() as $installed) {
85
+ if (isset($installed['versions'][$packageName])) {
86
+ return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
87
+ }
88
+ }
89
+
90
+ return false;
91
+ }
92
+
93
+ /**
94
+ * Checks whether the given package satisfies a version constraint
95
+ *
96
+ * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
97
+ *
98
+ * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
99
+ *
100
+ * @param VersionParser $parser Install composer/semver to have access to this class and functionality
101
+ * @param string $packageName
102
+ * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
103
+ * @return bool
104
+ */
105
+ public static function satisfies(VersionParser $parser, $packageName, $constraint)
106
+ {
107
+ $constraint = $parser->parseConstraints($constraint);
108
+ $provided = $parser->parseConstraints(self::getVersionRanges($packageName));
109
+
110
+ return $provided->matches($constraint);
111
+ }
112
+
113
+ /**
114
+ * Returns a version constraint representing all the range(s) which are installed for a given package
115
+ *
116
+ * It is easier to use this via isInstalled() with the $constraint argument if you need to check
117
+ * whether a given version of a package is installed, and not just whether it exists
118
+ *
119
+ * @param string $packageName
120
+ * @return string Version constraint usable with composer/semver
121
+ */
122
+ public static function getVersionRanges($packageName)
123
+ {
124
+ foreach (self::getInstalled() as $installed) {
125
+ if (!isset($installed['versions'][$packageName])) {
126
+ continue;
127
+ }
128
+
129
+ $ranges = array();
130
+ if (isset($installed['versions'][$packageName]['pretty_version'])) {
131
+ $ranges[] = $installed['versions'][$packageName]['pretty_version'];
132
+ }
133
+ if (array_key_exists('aliases', $installed['versions'][$packageName])) {
134
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
135
+ }
136
+ if (array_key_exists('replaced', $installed['versions'][$packageName])) {
137
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
138
+ }
139
+ if (array_key_exists('provided', $installed['versions'][$packageName])) {
140
+ $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
141
+ }
142
+
143
+ return implode(' || ', $ranges);
144
+ }
145
+
146
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
147
+ }
148
+
149
+ /**
150
+ * @param string $packageName
151
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
152
+ */
153
+ public static function getVersion($packageName)
154
+ {
155
+ foreach (self::getInstalled() as $installed) {
156
+ if (!isset($installed['versions'][$packageName])) {
157
+ continue;
158
+ }
159
+
160
+ if (!isset($installed['versions'][$packageName]['version'])) {
161
+ return null;
162
+ }
163
+
164
+ return $installed['versions'][$packageName]['version'];
165
+ }
166
+
167
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
168
+ }
169
+
170
+ /**
171
+ * @param string $packageName
172
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
173
+ */
174
+ public static function getPrettyVersion($packageName)
175
+ {
176
+ foreach (self::getInstalled() as $installed) {
177
+ if (!isset($installed['versions'][$packageName])) {
178
+ continue;
179
+ }
180
+
181
+ if (!isset($installed['versions'][$packageName]['pretty_version'])) {
182
+ return null;
183
+ }
184
+
185
+ return $installed['versions'][$packageName]['pretty_version'];
186
+ }
187
+
188
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
189
+ }
190
+
191
+ /**
192
+ * @param string $packageName
193
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
194
+ */
195
+ public static function getReference($packageName)
196
+ {
197
+ foreach (self::getInstalled() as $installed) {
198
+ if (!isset($installed['versions'][$packageName])) {
199
+ continue;
200
+ }
201
+
202
+ if (!isset($installed['versions'][$packageName]['reference'])) {
203
+ return null;
204
+ }
205
+
206
+ return $installed['versions'][$packageName]['reference'];
207
+ }
208
+
209
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
210
+ }
211
+
212
+ /**
213
+ * @param string $packageName
214
+ * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
215
+ */
216
+ public static function getInstallPath($packageName)
217
+ {
218
+ foreach (self::getInstalled() as $installed) {
219
+ if (!isset($installed['versions'][$packageName])) {
220
+ continue;
221
+ }
222
+
223
+ return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
224
+ }
225
+
226
+ throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
227
+ }
228
+
229
+ /**
230
+ * @return array
231
+ * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}
232
+ */
233
+ public static function getRootPackage()
234
+ {
235
+ $installed = self::getInstalled();
236
+
237
+ return $installed[0]['root'];
238
+ }
239
+
240
+ /**
241
+ * Returns the raw installed.php data for custom implementations
242
+ *
243
+ * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
244
+ * @return array[]
245
+ * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}
246
+ */
247
+ public static function getRawData()
248
+ {
249
+ @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
250
+
251
+ if (null === self::$installed) {
252
+ // only require the installed.php file if this file is loaded from its dumped location,
253
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
254
+ if (substr(__DIR__, -8, 1) !== 'C') {
255
+ self::$installed = include __DIR__ . '/installed.php';
256
+ } else {
257
+ self::$installed = array();
258
+ }
259
+ }
260
+
261
+ return self::$installed;
262
+ }
263
+
264
+ /**
265
+ * Returns the raw data of all installed.php which are currently loaded for custom implementations
266
+ *
267
+ * @return array[]
268
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
269
+ */
270
+ public static function getAllRawData()
271
+ {
272
+ return self::getInstalled();
273
+ }
274
+
275
+ /**
276
+ * Lets you reload the static array from another file
277
+ *
278
+ * This is only useful for complex integrations in which a project needs to use
279
+ * this class but then also needs to execute another project's autoloader in process,
280
+ * and wants to ensure both projects have access to their version of installed.php.
281
+ *
282
+ * A typical case would be PHPUnit, where it would need to make sure it reads all
283
+ * the data it needs from this class, then call reload() with
284
+ * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
285
+ * the project in which it runs can then also use this class safely, without
286
+ * interference between PHPUnit's dependencies and the project's dependencies.
287
+ *
288
+ * @param array[] $data A vendor/composer/installed.php data set
289
+ * @return void
290
+ *
291
+ * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>} $data
292
+ */
293
+ public static function reload($data)
294
+ {
295
+ self::$installed = $data;
296
+ self::$installedByVendor = array();
297
+ }
298
+
299
+ /**
300
+ * @return array[]
301
+ * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string}>}>
302
+ */
303
+ private static function getInstalled()
304
+ {
305
+ if (null === self::$canGetVendors) {
306
+ self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
307
+ }
308
+
309
+ $installed = array();
310
+
311
+ if (self::$canGetVendors) {
312
+ foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
313
+ if (isset(self::$installedByVendor[$vendorDir])) {
314
+ $installed[] = self::$installedByVendor[$vendorDir];
315
+ } elseif (is_file($vendorDir.'/composer/installed.php')) {
316
+ $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
317
+ if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
318
+ self::$installed = $installed[count($installed) - 1];
319
+ }
320
+ }
321
+ }
322
+ }
323
+
324
+ if (null === self::$installed) {
325
+ // only require the installed.php file if this file is loaded from its dumped location,
326
+ // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
327
+ if (substr(__DIR__, -8, 1) !== 'C') {
328
+ self::$installed = require __DIR__ . '/installed.php';
329
+ } else {
330
+ self::$installed = array();
331
+ }
332
+ }
333
+ $installed[] = self::$installed;
334
+
335
+ return $installed;
336
+ }
337
  }
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df
6
  {
7
  private static $loader;
8
 
@@ -22,15 +22,15 @@ class ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df
22
  return self::$loader;
23
  }
24
 
25
- spl_autoload_register(array('ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
27
- spl_autoload_unregister(array('ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df', '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\ComposerStaticInit45b19aab4a02085424168fe90bd9d9df::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
@@ -51,19 +51,19 @@ class ComposerAutoloaderInit45b19aab4a02085424168fe90bd9d9df
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
- $includeFiles = Composer\Autoload\ComposerStaticInit45b19aab4a02085424168fe90bd9d9df::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
- composerRequire45b19aab4a02085424168fe90bd9d9df($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
- function composerRequire45b19aab4a02085424168fe90bd9d9df($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit74b27492ce991c41571767171a3e8a06
6
  {
7
  private static $loader;
8
 
22
  return self::$loader;
23
  }
24
 
25
+ spl_autoload_register(array('ComposerAutoloaderInit74b27492ce991c41571767171a3e8a06', 'loadClassLoader'), true, true);
26
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
27
+ spl_autoload_unregister(array('ComposerAutoloaderInit74b27492ce991c41571767171a3e8a06', '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\ComposerStaticInit74b27492ce991c41571767171a3e8a06::getInitializer($loader));
34
  } else {
35
  $map = require __DIR__ . '/autoload_namespaces.php';
36
  foreach ($map as $namespace => $path) {
51
  $loader->register(true);
52
 
53
  if ($useStaticLoader) {
54
+ $includeFiles = Composer\Autoload\ComposerStaticInit74b27492ce991c41571767171a3e8a06::$files;
55
  } else {
56
  $includeFiles = require __DIR__ . '/autoload_files.php';
57
  }
58
  foreach ($includeFiles as $fileIdentifier => $file) {
59
+ composerRequire74b27492ce991c41571767171a3e8a06($fileIdentifier, $file);
60
  }
61
 
62
  return $loader;
63
  }
64
  }
65
 
66
+ function composerRequire74b27492ce991c41571767171a3e8a06($fileIdentifier, $file)
67
  {
68
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
69
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit45b19aab4a02085424168fe90bd9d9df
8
  {
9
  public static $files = array (
10
  '2c2d2fe92db4cd03403dbb108ac263b7' => __DIR__ . '/..' . '/codeinwp/gutenberg-menu-icons/load.php',
@@ -20,7 +20,7 @@ class ComposerStaticInit45b19aab4a02085424168fe90bd9d9df
20
  public static function getInitializer(ClassLoader $loader)
21
  {
22
  return \Closure::bind(function () use ($loader) {
23
- $loader->classMap = ComposerStaticInit45b19aab4a02085424168fe90bd9d9df::$classMap;
24
 
25
  }, null, ClassLoader::class);
26
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit74b27492ce991c41571767171a3e8a06
8
  {
9
  public static $files = array (
10
  '2c2d2fe92db4cd03403dbb108ac263b7' => __DIR__ . '/..' . '/codeinwp/gutenberg-menu-icons/load.php',
20
  public static function getInitializer(ClassLoader $loader)
21
  {
22
  return \Closure::bind(function () use ($loader) {
23
+ $loader->classMap = ComposerStaticInit74b27492ce991c41571767171a3e8a06::$classMap;
24
 
25
  }, null, ClassLoader::class);
26
  }
vendor/composer/installed.php CHANGED
@@ -1,70 +1,71 @@
1
- <?php return array (
2
- 'root' =>
3
- array (
4
- 'pretty_version' => 'v0.12.8',
5
- 'version' => '0.12.8.0',
6
- 'aliases' =>
7
- array (
 
 
 
8
  ),
9
- 'reference' => 'f61cb2a3f967814d168c9a2a7725bbad1d26859a',
10
- 'name' => 'codeinwp/wp-menu-icons',
11
- ),
12
- 'versions' =>
13
- array (
14
- 'codeinwp/gutenberg-menu-icons' =>
15
- array (
16
- 'pretty_version' => '1.0.4',
17
- 'version' => '1.0.4.0',
18
- 'aliases' =>
19
- array (
20
- ),
21
- 'reference' => '121ef82c57a556301265cbd1032d28619235e488',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ),
23
- 'codeinwp/icon-picker' =>
24
- array (
25
- 'pretty_version' => 'dev-master',
26
- 'version' => 'dev-master',
27
- 'aliases' =>
28
- array (
29
- 0 => '9999999-dev',
30
- ),
31
- 'reference' => '0c60ce3a41653e41a20e710c4d5a6a2104c85020',
32
- ),
33
- 'codeinwp/menu-item-custom-fields' =>
34
- array (
35
- 'pretty_version' => 'dev-master',
36
- 'version' => 'dev-master',
37
- 'aliases' =>
38
- array (
39
- 0 => '9999999-dev',
40
- ),
41
- 'reference' => 'f491fcfa873e92006e3d92a4ede8775e9cf53bae',
42
- ),
43
- 'codeinwp/themeisle-sdk' =>
44
- array (
45
- 'pretty_version' => 'dev-master',
46
- 'version' => 'dev-master',
47
- 'aliases' =>
48
- array (
49
- 0 => '9999999-dev',
50
- ),
51
- 'reference' => '24668ab249d8fb6596cc908c323205648aad0ed8',
52
- ),
53
- 'codeinwp/wp-menu-icons' =>
54
- array (
55
- 'pretty_version' => 'v0.12.8',
56
- 'version' => '0.12.8.0',
57
- 'aliases' =>
58
- array (
59
- ),
60
- 'reference' => 'f61cb2a3f967814d168c9a2a7725bbad1d26859a',
61
- ),
62
- 'composer/installers' =>
63
- array (
64
- 'replaced' =>
65
- array (
66
- 0 => '*',
67
- ),
68
- ),
69
- ),
70
  );
1
+ <?php return array(
2
+ 'root' => array(
3
+ 'pretty_version' => 'v0.12.9',
4
+ 'version' => '0.12.9.0',
5
+ 'type' => 'wordpress-plugin',
6
+ 'install_path' => __DIR__ . '/../../',
7
+ 'aliases' => array(),
8
+ 'reference' => 'a079c9e25ea5c0cf535b63ad6c3dfe5b1dd01a36',
9
+ 'name' => 'codeinwp/wp-menu-icons',
10
+ 'dev' => false,
11
  ),
12
+ 'versions' => array(
13
+ 'codeinwp/gutenberg-menu-icons' => array(
14
+ 'pretty_version' => '1.0.4',
15
+ 'version' => '1.0.4.0',
16
+ 'type' => 'library',
17
+ 'install_path' => __DIR__ . '/../codeinwp/gutenberg-menu-icons',
18
+ 'aliases' => array(),
19
+ 'reference' => '121ef82c57a556301265cbd1032d28619235e488',
20
+ 'dev_requirement' => false,
21
+ ),
22
+ 'codeinwp/icon-picker' => array(
23
+ 'pretty_version' => 'dev-master',
24
+ 'version' => 'dev-master',
25
+ 'type' => 'wordpress-plugin',
26
+ 'install_path' => __DIR__ . '/../codeinwp/icon-picker',
27
+ 'aliases' => array(
28
+ 0 => '9999999-dev',
29
+ ),
30
+ 'reference' => '0c60ce3a41653e41a20e710c4d5a6a2104c85020',
31
+ 'dev_requirement' => false,
32
+ ),
33
+ 'codeinwp/menu-item-custom-fields' => array(
34
+ 'pretty_version' => 'dev-master',
35
+ 'version' => 'dev-master',
36
+ 'type' => 'wordpress-plugin',
37
+ 'install_path' => __DIR__ . '/../codeinwp/menu-item-custom-fields',
38
+ 'aliases' => array(
39
+ 0 => '9999999-dev',
40
+ ),
41
+ 'reference' => 'f491fcfa873e92006e3d92a4ede8775e9cf53bae',
42
+ 'dev_requirement' => false,
43
+ ),
44
+ 'codeinwp/themeisle-sdk' => array(
45
+ 'pretty_version' => 'dev-master',
46
+ 'version' => 'dev-master',
47
+ 'type' => 'library',
48
+ 'install_path' => __DIR__ . '/../codeinwp/themeisle-sdk',
49
+ 'aliases' => array(
50
+ 0 => '9999999-dev',
51
+ ),
52
+ 'reference' => '24668ab249d8fb6596cc908c323205648aad0ed8',
53
+ 'dev_requirement' => false,
54
+ ),
55
+ 'codeinwp/wp-menu-icons' => array(
56
+ 'pretty_version' => 'v0.12.9',
57
+ 'version' => '0.12.9.0',
58
+ 'type' => 'wordpress-plugin',
59
+ 'install_path' => __DIR__ . '/../../',
60
+ 'aliases' => array(),
61
+ 'reference' => 'a079c9e25ea5c0cf535b63ad6c3dfe5b1dd01a36',
62
+ 'dev_requirement' => false,
63
+ ),
64
+ 'composer/installers' => array(
65
+ 'dev_requirement' => false,
66
+ 'replaced' => array(
67
+ 0 => '*',
68
+ ),
69
+ ),
70
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  );