1
0
Fork 0

Avoid checking for allowed plugins if plugins are disabled entirely, fixes #10925

pull/10985/head
Jordi Boggiano 2022-07-05 22:20:33 +02:00
parent 2759d8b545
commit dcd7f2180d
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC
2 changed files with 12 additions and 2 deletions

View File

@ -52,8 +52,8 @@ class PluginInstaller extends LibraryInstaller
*/
public function prepare($type, PackageInterface $package, PackageInterface $prevPackage = null)
{
// fail install process early if it going to fail due to a plugin not being allowed
if ($type === 'install' || $type === 'update') {
// fail install process early if it is going to fail due to a plugin not being allowed
if (($type === 'install' || $type === 'update') && !$this->composer->getPluginManager()->arePluginsDisabled()) {
$this->composer->getPluginManager()->isPluginAllowed($package->getName(), false);
}

View File

@ -678,6 +678,16 @@ class PluginManager
return $rules;
}
/**
* @internal
*
* @return bool
*/
public function arePluginsDisabled()
{
return $this->disablePlugins;
}
/**
* @internal
*