PATH:
home
/
lab2454c
/
keebchat.com
/
core
/
libs
/
s3
/
vendor
/
composer
/
installers
/
src
/
Composer
/
Installers
<?php namespace Composer\Installers; use Composer\Package\PackageInterface; class OxidInstaller extends BaseInstaller { const VENDOR_PATTERN = '/^modules\/(?P<vendor>.+)\/.+/'; protected $locations = array( 'module' => 'modules/{$name}/', 'theme' => 'application/views/{$name}/', 'out' => 'out/{$name}/', ); /** * getInstallPath * * @param PackageInterface $package * @param string $frameworkType * @return void */ public function getInstallPath(PackageInterface $package, $frameworkType = '') { $installPath = parent::getInstallPath($package, $frameworkType); $type = $this->package->getType(); if ($type === 'oxid-module') { $this->prepareVendorDirectory($installPath); } return $installPath; } /** * prepareVendorDirectory * * Makes sure there is a vendormetadata.php file inside * the vendor folder if there is a vendor folder. * * @param string $installPath * @return void */ protected function prepareVendorDirectory($installPath) { $matches = ''; $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches); if (!$hasVendorDirectory) { return; } $vendorDirectory = $matches['vendor']; $vendorPath = getcwd() . '/modules/' . $vendorDirectory; if (!file_exists($vendorPath)) { mkdir($vendorPath, 0755, true); } $vendorMetaDataPath = $vendorPath . '/vendormetadata.php'; touch($vendorMetaDataPath); } }
[-] SyDESInstaller.php
[edit]
[-] Concrete5Installer.php
[edit]
[-] LaravelInstaller.php
[edit]
[-] MakoInstaller.php
[edit]
[-] MayaInstaller.php
[edit]
[-] LavaLiteInstaller.php
[edit]
[-] KodiCMSInstaller.php
[edit]
[-] PortoInstaller.php
[edit]
[-] GravInstaller.php
[edit]
[-] Plugin.php
[edit]
[-] TheliaInstaller.php
[edit]
[-] PPIInstaller.php
[edit]
[-] CraftInstaller.php
[edit]
[-] JoomlaInstaller.php
[edit]
[-] CroogoInstaller.php
[edit]
[-] Redaxo5Installer.php
[edit]
[-] WordPressInstaller.php
[edit]
[-] ModxInstaller.php
[edit]
[-] ExpressionEngineInstaller.php
[edit]
[+]
..
[-] TYPO3FlowInstaller.php
[edit]
[-] PuppetInstaller.php
[edit]
[-] ItopInstaller.php
[edit]
[-] SiteDirectInstaller.php
[edit]
[-] EliasisInstaller.php
[edit]
[-] EzPlatformInstaller.php
[edit]
[-] PhpBBInstaller.php
[edit]
[-] PlentymarketsInstaller.php
[edit]
[-] MauticInstaller.php
[edit]
[-] AnnotateCmsInstaller.php
[edit]
[-] Symfony1Installer.php
[edit]
[-] AttogramInstaller.php
[edit]
[-] YawikInstaller.php
[edit]
[-] PrestashopInstaller.php
[edit]
[-] MajimaInstaller.php
[edit]
[-] FuelInstaller.php
[edit]
[-] MediaWikiInstaller.php
[edit]
[-] VgmcpInstaller.php
[edit]
[-] FuelphpInstaller.php
[edit]
[-] BaseInstaller.php
[edit]
[-] KnownInstaller.php
[edit]
[-] ClanCatsFrameworkInstaller.php
[edit]
[-] DframeInstaller.php
[edit]
[-] RoundcubeInstaller.php
[edit]
[-] CockpitInstaller.php
[edit]
[-] CiviCrmInstaller.php
[edit]
[-] MoodleInstaller.php
[edit]
[-] SilverStripeInstaller.php
[edit]
[-] AsgardInstaller.php
[edit]
[-] TaoInstaller.php
[edit]
[-] ReIndexInstaller.php
[edit]
[-] OsclassInstaller.php
[edit]
[-] MODULEWorkInstaller.php
[edit]
[-] AimeosInstaller.php
[edit]
[-] WolfCMSInstaller.php
[edit]
[-] RadPHPInstaller.php
[edit]
[-] OctoberInstaller.php
[edit]
[-] CakePHPInstaller.php
[edit]
[-] SMFInstaller.php
[edit]
[-] LithiumInstaller.php
[edit]
[-] OntoWikiInstaller.php
[edit]
[-] DecibelInstaller.php
[edit]
[-] DokuWikiInstaller.php
[edit]
[-] RedaxoInstaller.php
[edit]
[-] ChefInstaller.php
[edit]
[-] Installer.php
[edit]
[-] DolibarrInstaller.php
[edit]
[-] WHMCSInstaller.php
[edit]
[-] VanillaInstaller.php
[edit]
[-] KanboardInstaller.php
[edit]
[-] ZikulaInstaller.php
[edit]
[-] PxcmsInstaller.php
[edit]
[-] KohanaInstaller.php
[edit]
[-] CodeIgniterInstaller.php
[edit]
[-] PhiftyInstaller.php
[edit]
[-] MagentoInstaller.php
[edit]
[-] DrupalInstaller.php
[edit]
[-] PimcoreInstaller.php
[edit]
[-] BitrixInstaller.php
[edit]
[-] BonefishInstaller.php
[edit]
[-] LanManagementSystemInstaller.php
[edit]
[-] AglInstaller.php
[edit]
[-] PiwikInstaller.php
[edit]
[-] KirbyInstaller.php
[edit]
[-] ShopwareInstaller.php
[edit]
[-] MODXEvoInstaller.php
[edit]
[-] ZendInstaller.php
[edit]
[-] TYPO3CmsInstaller.php
[edit]
[-] UserFrostingInstaller.php
[edit]
[-] ImageCMSInstaller.php
[edit]
[-] OxidInstaller.php
[edit]
[-] HuradInstaller.php
[edit]
[-] MicroweberInstaller.php
[edit]
[-] TuskInstaller.php
[edit]
[-] ElggInstaller.php
[edit]