Skip to content

Commit

Permalink
Merge pull request #522 from mlocati/concretecms
Browse files Browse the repository at this point in the history
Add ConcreteCMS installers
  • Loading branch information
Seldaek committed Jun 24, 2024
2 parents 06b3ec1 + 6bd677a commit c5a53b9
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ all vendor code in the vendor directory, and not requiring custom installer code
| Cockpit | `cockpit-module`
| CodeIgniter | `codeigniter-library`<br>`codeigniter-third-party`<br>`codeigniter-module`
| concrete5 | `concrete5-core`<br>`concrete5-package`<br>`concrete5-theme`<br>`concrete5-block`<br>`concrete5-update`
| ConcreteCMS | `concretecms-core`<br>`concretecms-package`<br>`concretecms-theme`<br>`concretecms-block`<br>`concretecms-update`
| Croogo | `croogo-plugin`<br>`croogo-theme`
| Decibel | `decibel-app`
| Dframe | `dframe-module`
Expand Down
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"Cockpit",
"CodeIgniter",
"concrete5",
"ConcreteCMS",
"Croogo",
"DokuWiki",
"Dolibarr",
Expand Down
15 changes: 15 additions & 0 deletions src/Composer/Installers/ConcreteCMSInstaller.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

namespace Composer\Installers;

class ConcreteCMSInstaller extends BaseInstaller
{
/** @var array<string, string> */
protected $locations = array(
'core' => 'concrete/',
'block' => 'application/blocks/{$name}/',
'package' => 'packages/{$name}/',
'theme' => 'application/themes/{$name}/',
'update' => 'updates/{$name}/',
);
}
1 change: 1 addition & 0 deletions src/Composer/Installers/Installer.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class Installer extends LibraryInstaller
'cockpit' => 'CockpitInstaller',
'codeigniter' => 'CodeIgniterInstaller',
'concrete5' => 'Concrete5Installer',
'concretecms' => 'ConcreteCMSInstaller',
'croogo' => 'CroogoInstaller',
'dframe' => 'DframeInstaller',
'dokuwiki' => 'DokuWikiInstaller',
Expand Down
10 changes: 10 additions & 0 deletions tests/Composer/Installers/Test/InstallerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,11 @@ public function supportsProvider(): array
array('concrete5-theme', true),
array('concrete5-core', true),
array('concrete5-update', true),
array('concretecms-block', true),
array('concretecms-package', true),
array('concretecms-theme', true),
array('concretecms-core', true),
array('concretecms-update', true),
array('croogo-plugin', true),
array('croogo-theme', true),
array('decibel-app', true),
Expand Down Expand Up @@ -292,6 +297,11 @@ public function installPathProvider(): array
array('concrete5-theme', 'application/themes/concrete5_theme/', 'remo/concrete5_theme'),
array('concrete5-core', 'concrete/', 'concrete5/core'),
array('concrete5-update', 'updates/concrete5/', 'concrete5/concrete5'),
array('concretecms-block', 'application/blocks/concretecms_block/', 'remo/concretecms_block'),
array('concretecms-package', 'packages/concretecms_package/', 'remo/concretecms_package'),
array('concretecms-theme', 'application/themes/concretecms_theme/', 'remo/concretecms_theme'),
array('concretecms-core', 'concrete/', 'concretecms/core'),
array('concretecms-update', 'updates/concretecms/', 'concretecms/concretecms'),
array('croogo-plugin', 'Plugin/Sitemaps/', 'fahad19/sitemaps'),
array('croogo-theme', 'View/Themed/Readable/', 'rchavik/readable'),
array('decibel-app', 'app/someapp/', 'author/someapp'),
Expand Down

0 comments on commit c5a53b9

Please sign in to comment.