|
|
|
@ -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) |
|
|
|
|