summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-12-08 15:45:18 +0000
committerErmal <eri@pfsense.org>2010-12-08 15:45:18 +0000
commit20e18ef23b19279d12799813068b0d40a146be3e (patch)
tree68315a5d8ce465a696b283ba5ca57fad0e6ac8a4
parent2a834dcd89e6e86446743680469c8fef9ca936fc (diff)
downloadpfsense-20e18ef23b19279d12799813068b0d40a146be3e.zip
pfsense-20e18ef23b19279d12799813068b0d40a146be3e.tar.gz
Properly test for ldap case when clicking save and test for GUI authserver.
-rwxr-xr-xusr/local/www/system_usermanager_settings.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/usr/local/www/system_usermanager_settings.php b/usr/local/www/system_usermanager_settings.php
index d7e3e1a..d9017c4 100755
--- a/usr/local/www/system_usermanager_settings.php
+++ b/usr/local/www/system_usermanager_settings.php
@@ -62,10 +62,13 @@ if ($_POST) {
}
if (!$input_errors) {
- if ($_POST['savetest'] && $_POST['authmode'] == "ldap")
- $save_and_test = true;
- else
- $savemsg = gettext("The test was not performed becuase it is supported only for ldap based backends.");
+ if ($_POST['authmode'] != "local") {
+ $authsrv = auth_get_authserver($_POST['authmode']);
+ if ($_POST['savetest'] && $authsrv['type'] == "ldap")
+ $save_and_test = true;
+ else
+ $savemsg = gettext("The test was not performed becuase it is supported only for ldap based backends.");
+ }
if(isset($_POST['session_timeout']) && $_POST['session_timeout'] != "")
OpenPOWER on IntegriCloud