public function SilverStripeInstaller::getInstallPath in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php \Composer\Installers\SilverStripeInstaller::getInstallPath()
Return the install path based on package type.
Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework must be installed to 'sapphire' and not 'framework' if the version is <3.0.0
Parameters
PackageInterface $package:
string $frameworkType:
Return value
string
Overrides BaseInstaller::getInstallPath
File
- vendor/
composer/ installers/ src/ Composer/ Installers/ SilverStripeInstaller.php, line 23
Class
Namespace
Composer\InstallersCode
public function getInstallPath(PackageInterface $package, $frameworkType = '') {
if ($package
->getName() == 'silverstripe/framework' && preg_match('/^\\d+\\.\\d+\\.\\d+/', $package
->getVersion()) && version_compare($package
->getVersion(), '2.999.999') < 0) {
return $this
->templatePath($this->locations['module'], array(
'name' => 'sapphire',
));
}
else {
return parent::getInstallPath($package, $frameworkType);
}
}