DNEnvironment::setDeployConfigurationFields PHP Method

setDeployConfigurationFields() protected method

protected setDeployConfigurationFields ( FieldList &$fields )
$fields FieldList
    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');
    }