Version 1
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / ExpressionEngineInstaller.php
diff --git a/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php b/vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php
new file mode 100644 (file)
index 0000000..d5321a8
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+namespace Composer\Installers;
+
+use Composer\Package\PackageInterface;
+
+class ExpressionEngineInstaller extends BaseInstaller
+{
+
+    protected $locations = array();
+
+    private $ee2Locations = array(
+        'addon'   => 'system/expressionengine/third_party/{$name}/',
+        'theme'   => 'themes/third_party/{$name}/',
+    );
+
+    private $ee3Locations = array(
+        'addon'   => 'system/user/addons/{$name}/',
+        'theme'   => 'themes/user/{$name}/',
+    );
+
+    public function getInstallPath(PackageInterface $package, $frameworkType = '')
+    {
+
+        $version = "{$frameworkType}Locations";
+        $this->locations = $this->$version;
+
+        return parent::getInstallPath($package, $frameworkType);
+    }
+}