Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / composer / installers / src / Composer / Installers / MediaWikiInstaller.php
1 <?php
2 namespace Composer\Installers;
3
4 class MediaWikiInstaller extends BaseInstaller
5 {
6     protected $locations = array(
7         'core' => 'core/',
8         'extension' => 'extensions/{$name}/',
9         'skin' => 'skins/{$name}/',
10     );
11
12     /**
13      * Format package name.
14      *
15      * For package type mediawiki-extension, cut off a trailing '-extension' if present and transform
16      * to CamelCase keeping existing uppercase chars.
17      *
18      * For package type mediawiki-skin, cut off a trailing '-skin' if present.
19      *
20      */
21     public function inflectPackageVars($vars)
22     {
23
24         if ($vars['type'] === 'mediawiki-extension') {
25             return $this->inflectExtensionVars($vars);
26         }
27
28         if ($vars['type'] === 'mediawiki-skin') {
29             return $this->inflectSkinVars($vars);
30         }
31
32         return $vars;
33     }
34
35     protected function inflectExtensionVars($vars)
36     {
37         $vars['name'] = preg_replace('/-extension$/', '', $vars['name']);
38         $vars['name'] = str_replace('-', ' ', $vars['name']);
39         $vars['name'] = str_replace(' ', '', ucwords($vars['name']));
40
41         return $vars;
42     }
43
44     protected function inflectSkinVars($vars)
45     {
46         $vars['name'] = preg_replace('/-skin$/', '', $vars['name']);
47
48         return $vars;
49     }
50
51 }