Fix incorrect form fields being displayed when no database resource exists

This commit is contained in:
Johannes Meyer 2014-10-15 10:48:50 +02:00
parent 94f8745fc0
commit 00ffb34829
1 changed files with 5 additions and 1 deletions

View File

@ -281,7 +281,7 @@ class AuthenticationBackendConfigForm extends ConfigForm
public function createElements(array $formData)
{
$backendTypes = array();
$backendType = isset($formData['type']) ? $formData['type'] : 'db';
$backendType = isset($formData['type']) ? $formData['type'] : null;
if (isset($this->resources['db'])) {
$backendTypes['db'] = t('Database');
@ -300,6 +300,10 @@ class AuthenticationBackendConfigForm extends ConfigForm
$backendTypes['autologin'] = t('Autologin');
}
if ($backendType === null) {
$backendType = key($backendTypes);
}
$this->addElement(
'select',
'type',