Skip to content

Commit

Permalink
Remove unnecessary properties and their getters/setters
Browse files Browse the repository at this point in the history
This kind of data is mainly prepared in the controller's action now or
directly fetched in a concrete form implementation.

refs #5525
  • Loading branch information
Johannes Meyer committed Jul 24, 2014
1 parent fd912da commit 4fe46a2
Showing 1 changed file with 0 additions and 89 deletions.
89 changes: 0 additions & 89 deletions application/forms/Config/Authentication/BaseBackendForm.php
Expand Up @@ -4,104 +4,15 @@

namespace Icinga\Form\Config\Authentication;

use \Zend_Config;
use \Zend_Form_Element_Checkbox;
use Icinga\Web\Form;
use Icinga\Data\ResourceFactory;
use Icinga\Web\Form\Decorator\HelpText;

/**
* Base form for authentication backend forms
*/
abstract class BaseBackendForm extends Form
{
/**
* The name of the backend currently displayed in this form
*
* Will be the section in the authentication.ini file
*
* @var string
*/
protected $backendName = '';

/**
* The backend configuration as a Zend_Config object
*
* @var Zend_Config
*/
protected $backend;

/**
* The resources to use instead of the factory provided ones (use for testing)
*
* @var Zend_Config
*/
protected $resources;

/**
* Set the name of the currently displayed backend
*
* @param string $name The name to be stored as the section when persisting
*/
public function setBackendName($name)
{
$this->backendName = $name;
}

/**
* Return the backend name of this form
*
* @return string
*/
public function getBackendName()
{
return $this->backendName;
}

/**
* Return the backend configuration or a empty Zend_Config object if none is given
*
* @return Zend_Config
*/
public function getBackend()
{
return ($this->backend !== null) ? $this->backend : new Zend_Config(array());
}

/**
* Set the backend configuration for initial population
*
* @param Zend_Config $backend The backend to display in this form
*/
public function setBackend(Zend_Config $backend)
{
$this->backend = $backend;
}

/**
* Set an alternative array of resources that should be used instead of the DBFactory resource set
*
* @param array $resources The resources to use for populating the db selection field
*/
public function setResources(array $resources)
{
$this->resources = $resources;
}

/**
* Return content of the resources.ini or previously set resources
*
* @return array
*/
public function getResources()
{
if ($this->resources === null) {
return ResourceFactory::getResourceConfigs()->toArray();
} else {
return $this->resources;
}
}

/**
* Add checkbox at the beginning of the form which allows to skip logic connection validation
*/
Expand Down

0 comments on commit 4fe46a2

Please sign in to comment.