check for unique label
This commit is contained in:
parent
0b5e5f35a1
commit
dfd1748810
|
@ -13,7 +13,7 @@ use \htmlResponsiveRow;
|
||||||
use \htmlResponsiveInputField;
|
use \htmlResponsiveInputField;
|
||||||
/*
|
/*
|
||||||
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
||||||
Copyright (C) 2004 - 2017 Roland Gruber
|
Copyright (C) 2004 - 2018 Roland Gruber
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -391,6 +391,14 @@ function checkInput() {
|
||||||
// save input
|
// save input
|
||||||
$conf->set_typeSettings($typeSettings);
|
$conf->set_typeSettings($typeSettings);
|
||||||
$conf->set_ActiveTypes($accountTypes);
|
$conf->set_ActiveTypes($accountTypes);
|
||||||
|
// check for duplicate type aliases
|
||||||
|
$aliasNames = array();
|
||||||
|
foreach ($typeManager->getConfiguredTypes() as $type) {
|
||||||
|
if (in_array($type->getAlias(), $aliasNames)) {
|
||||||
|
$errors[] = array('ERROR', _('Please set a unique label for the account types.'), htmlspecialchars($type->getAlias()));
|
||||||
|
}
|
||||||
|
$aliasNames[] = $type->getAlias();
|
||||||
|
}
|
||||||
return $errors;
|
return $errors;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue