1<?php 2 3namespace Composer\Installers; 4 5class LanManagementSystemInstaller extends BaseInstaller 6{ 7 8 protected $locations = array( 9 'plugin' => 'plugins/{$name}/', 10 'template' => 'templates/{$name}/', 11 'document-template' => 'documents/templates/{$name}/', 12 'userpanel-module' => 'userpanel/modules/{$name}/', 13 ); 14 15 /** 16 * Format package name to CamelCase 17 */ 18 public function inflectPackageVars($vars) 19 { 20 $vars['name'] = strtolower(preg_replace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 21 $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 22 $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 23 24 return $vars; 25 } 26 27} 28