Do not permit the user to give equal names to multiple resources

refs #7163
This commit is contained in:
Johannes Meyer 2014-10-06 09:43:50 +02:00
parent b4a1364a92
commit 9cbd7e945d
1 changed files with 12 additions and 0 deletions

View File

@ -113,6 +113,18 @@ class WebSetup extends Wizard implements SetupWizard
$page->setResourceConfig($this->getPageData('setup_db_resource'));
} elseif ($page->getName() === 'setup_summary') {
$page->setSummary($this->getInstaller()->getSummary());
} elseif ($page->getName() === 'setup_db_resource') {
$ldapData = $this->getPageData('setup_ldap_resource');
if ($ldapData !== null && $request->getPost('name') === $ldapData['name']) {
$page->addError(t('The given resource name must be unique and is already in use by the LDAP resource'));
}
} elseif ($page->getName() === 'setup_ldap_resource') {
$dbData = $this->getPageData('setup_db_resource');
if ($dbData !== null && $request->getPost('name') === $dbData['name']) {
$page->addError(
t('The given resource name must be unique and is already in use by the database resource')
);
}
}
}