PluginProbe
YayMail – WooCommerce Email Customizer / 4.4.5
YayMail – WooCommerce Email Customizer v4.4.5
4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 trunk 1.9.6 2.1.4 2.1.5 3.2.2 3.2.6 3.2.7.1 3.2.8.1 3.2.9 3.3 3.3.1 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4 3.4.1 All 57 releases
← All changes | vendor/composer/InstalledVersions.php +4 -7 4.4.2 → 4.4.5 View file →
@@ -321,9 +321,8 @@
321 321 self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
322 322 }
323 323
324 324 $installed = array();
325 - $copiedLocalDir = false;
326 325
327 326 if (self::$canGetVendors) {
328 327 foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
329 328 if (isset(self::$installedByVendor[$vendorDir])) {
@@ -330,13 +329,11 @@
330 329 $installed[] = self::$installedByVendor[$vendorDir];
331 330 } elseif (is_file($vendorDir.'/composer/installed.php')) {
332 331 /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
333 332 $required = require $vendorDir.'/composer/installed.php';
334 - self::$installedByVendor[$vendorDir] = $required;
335 - $installed[] = $required;
336 - if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
337 - self::$installed = $required;
338 - $copiedLocalDir = true;
333 + $installed[] = self::$installedByVendor[$vendorDir] = $required;
334 + if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
335 + self::$installed = $installed[count($installed) - 1];
339 336 }
340 337 }
341 338 }
342 339 }
@@ -352,9 +349,9 @@
352 349 self::$installed = array();
353 350 }
354 351 }
355 352
356 - if (self::$installed !== array() && !$copiedLocalDir) {
353 + if (self::$installed !== array()) {
357 354 $installed[] = self::$installed;
358 355 }
359 356
360 357 return $installed;