Let composer.json extra['authserver-plugin-dir'] determine installation location

master
Lars Vierbergen 7 years ago
parent a4d867a925
commit 075b1ea0f9
  1. 8
      src/AuthserverInstaller.php

@ -29,19 +29,17 @@ namespace vierbergenlars\Authserver\Composer;
use Composer\Composer;
use Composer\Installer\BinaryInstaller;
use Composer\Installer\LibraryInstaller;
use Composer\IO\IOInterface;
use Composer\Package\PackageInterface;
use Composer\Util\Filesystem;
class AuthserverInstaller extends LibraryInstaller
{
public function __construct(IOInterface $io, Composer $composer)
{
parent::__construct($io, $composer);
if($composer->getPackage()->getType() === 'project')
$this->vendorDir = 'plugins';
$extra = $composer->getPackage()->getExtra();
if(isset($extra['authserver-plugin-dir']))
$this->vendorDir = $extra['authserver-plugin-dir'];
}
public function supports($packageType)