protected function setDeployConfigurationFields(&$fields)
{
if (!$this->config()->get('allow_web_editing')) {
return;
}
if ($this->envFileExists()) {
$deployConfig = new TextareaField('DeployConfig', 'Deploy config', $this->getEnvironmentConfig());
$deployConfig->setRows(40);
$fields->insertAfter($deployConfig, 'Filename');
return;
}
$warning = 'Warning: This environment doesn\'t have deployment configuration.';
$noDeployConfig = new LabelField('noDeployConfig', $warning);
$noDeployConfig->addExtraClass('message warning');
$fields->insertAfter($noDeployConfig, 'Filename');
$createConfigField = new CheckboxField('CreateEnvConfig', 'Create Config');
$createConfigField->setDescription('Would you like to create the capistrano deploy configuration?');
$fields->insertAfter($createConfigField, 'noDeployConfig');
}