cryptal
latest
Cryptography Abstraction Layer
Main Page
Classes
Files
File List
ComposerPlugin.php
1
<?php
2
3
namespace
fpoirotte\Cryptal
;
4
5
use
Composer\Composer
;
6
use
Composer\IO\IOInterface
;
7
use
Composer\Plugin\PluginInterface
;
8
use
fpoirotte\Cryptal\ComposerInstaller
;
9
10
class
ComposerPlugin
implements
PluginInterface
11
{
12
public
function
activate(Composer $composer, IOInterface $io)
13
{
14
$installer =
new
ComposerInstaller
($io, $composer);
15
$composer->getInstallationManager()->addInstaller($installer);
16
17
// Try to register the root package if it is a Cryptal plugin.
18
$rootPkg = $composer->getPackage();
19
if
($installer->supports($rootPkg->getType())) {
20
$installer->registerRootPackage($rootPkg);
21
}
22
}
23
}
fpoirotte\Cryptal
Definition:
AbstractContextBasedAlgorithm.php:3
IOInterface
ComposerInstaller
Composer
PluginInterface
fpoirotte\Cryptal\ComposerInstaller
Definition:
ComposerInstaller.php:16
fpoirotte\Cryptal\ComposerPlugin
Definition:
ComposerPlugin.php:10
src
Cryptal
ComposerPlugin.php
Generated on Sat Sep 29 2018 22:22:05 for cryptal by
1.8.11