Вход Регистрация
Файл: vendor/composer/installers/src/Composer/Installers/GravInstaller.php
Строк: 22
<?php
namespace ComposerInstallers;

class 
GravInstaller extends BaseInstaller
{
    protected 
$locations = array(
        
'plugin' => 'user/plugins/{$name}/',
        
'theme'  => 'user/themes/{$name}/',
    );

    
/**
     * Format package name
     *
     * @param array $vars
     *
     * @return array
     */
    
public function inflectPackageVars($vars)
    {
        
$restrictedWords implode('|'array_keys($this->locations));

        
$vars['name'] = strtolower($vars['name']);
        
$vars['name'] = preg_replace('/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui',
            
'$1',
            
$vars['name']
        );

        return 
$vars;
    }
}
Онлайн: 1
Реклама