PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.2.14
Nested Pages v3.2.14
3.3.1 3.2.15 3.2.14 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / vendor / composer / installers / src / Composer / Installers / SilverStripeInstaller.php
wp-nested-pages / vendor / composer / installers / src / Composer / Installers Last commit date
AglInstaller.php 11 years ago AnnotateCmsInstaller.php 11 years ago BaseInstaller.php 11 years ago CakePHPInstaller.php 11 years ago CodeIgniterInstaller.php 11 years ago CroogoInstaller.php 11 years ago DrupalInstaller.php 11 years ago FuelInstaller.php 11 years ago Installer.php 11 years ago JoomlaInstaller.php 11 years ago KohanaInstaller.php 11 years ago LaravelInstaller.php 11 years ago LithiumInstaller.php 11 years ago MODULEWorkInstaller.php 11 years ago MagentoInstaller.php 11 years ago MakoInstaller.php 11 years ago MediaWikiInstaller.php 11 years ago OxidInstaller.php 11 years ago PPIInstaller.php 11 years ago PhpBBInstaller.php 11 years ago SilverStripeInstaller.php 11 years ago Symfony1Installer.php 11 years ago TYPO3CmsInstaller.php 11 years ago TYPO3FlowInstaller.php 11 years ago WordPressInstaller.php 11 years ago ZendInstaller.php 11 years ago
SilverStripeInstaller.php
37 lines
1 <?php
2 namespace Composer\Installers;
3
4 use Composer\Package\PackageInterface;
5
6 class SilverStripeInstaller extends BaseInstaller
7 {
8 protected $locations = array(
9 'module' => '{$name}/',
10 'theme' => 'themes/{$name}/',
11 );
12
13 /**
14 * Return the install path based on package type.
15 *
16 * Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework
17 * must be installed to 'sapphire' and not 'framework' if the version is <3.0.0
18 *
19 * @param PackageInterface $package
20 * @param string $frameworkType
21 * @return string
22 */
23 public function getInstallPath(PackageInterface $package, $frameworkType = '')
24 {
25 if (
26 $package->getName() == 'silverstripe/framework'
27 && preg_match('/^\d+\.\d+\.\d+/', $package->getVersion())
28 && version_compare($package->getVersion(), '2.999.999') < 0
29 ) {
30 return $this->templatePath($this->locations['module'], array('name' => 'sapphire'));
31 } else {
32 return parent::getInstallPath($package, $frameworkType);
33 }
34
35 }
36 }
37