Commit d8590822 authored by Ad Schellevis's avatar Ad Schellevis

(legacy) minor fixes and cleanups system_authservers.php

parent 80e666bb
...@@ -56,7 +56,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -56,7 +56,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
// input record id, if valid // input record id, if valid
if (isset($_GET['id']) && isset($a_server[$_GET['id']])) { if (isset($_GET['id']) && isset($a_server[$_GET['id']])) {
$id = $_GET['id']; $id = $_GET['id'];
$configId = $id;
} }
if (isset($_GET['act'])) { if (isset($_GET['act'])) {
$act = $_GET['act']; $act = $_GET['act'];
...@@ -112,11 +111,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -112,11 +111,11 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
$input_errors = array(); $input_errors = array();
$pconfig = $_POST; $pconfig = $_POST;
if (isset($_POST['id']) && isset($a_server[$_POST['id']])) { if (isset($pconfig['id']) && isset($a_server[$pconfig['id']])) {
$id = $_POST['id']; $id = $pconfig['id'];
} }
if (isset($_POST['act'])) { if (isset($pconfig['act'])) {
$act = $_POST['act']; $act = $pconfig['act'];
} }
if (isset($pconfig['save'])) { if (isset($pconfig['save'])) {
/* input validation */ /* input validation */
...@@ -163,12 +162,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -163,12 +162,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
} }
} }
do_input_validation($_POST, $reqdfields, $reqdfieldsn, $input_errors); do_input_validation($pconfig, $reqdfields, $reqdfieldsn, $input_errors);
if (!empty($_POST['ldap_host']) && preg_match("/[^a-zA-Z0-9\.\-_]/", $_POST['ldap_host'])) { if (!empty($pconfig['ldap_host']) && preg_match("/[^a-zA-Z0-9\.\-_]/", $pconfig['ldap_host'])) {
$input_errors[] = gettext("The host name contains invalid characters."); $input_errors[] = gettext("The host name contains invalid characters.");
} }
if (!empty($_POST['radius_host']) && preg_match("/[^a-zA-Z0-9\.\-_]/", $_POST['radius_host'])) { if (!empty($pconfig['radius_host']) && preg_match("/[^a-zA-Z0-9\.\-_]/", $pconfig['radius_host'])) {
$input_errors[] = gettext("The host name contains invalid characters."); $input_errors[] = gettext("The host name contains invalid characters.");
} }
...@@ -176,7 +175,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -176,7 +175,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$input_errors[] = gettext("An authentication server with the same name already exists."); $input_errors[] = gettext("An authentication server with the same name already exists.");
} }
if (($pconfig['type'] == "radius") && isset($_POST['radius_timeout']) && !empty($_POST['radius_timeout']) && (!is_numeric($_POST['radius_timeout']) || (is_numeric($_POST['radius_timeout']) && ($_POST['radius_timeout'] <= 0)))) { if (($pconfig['type'] == "radius") && isset($pconfig['radius_timeout']) && !empty($pconfig['radius_timeout']) && (!is_numeric($pconfig['radius_timeout']) || (is_numeric($pconfig['radius_timeout']) && ($pconfig['radius_timeout'] <= 0)))) {
$input_errors[] = gettext("RADIUS Timeout value must be numeric and positive."); $input_errors[] = gettext("RADIUS Timeout value must be numeric and positive.");
} }
if (count($input_errors) == 0) { if (count($input_errors) == 0) {
...@@ -184,10 +183,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -184,10 +183,10 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$server['refid'] = uniqid(); $server['refid'] = uniqid();
if (isset($id)) { if (isset($id)) {
$server = $a_server[$id]; $server = $a_server[$id];
} } else {
$server['type'] = $pconfig['type']; $server['type'] = $pconfig['type'];
$server['name'] = $pconfig['name']; $server['name'] = $pconfig['name'];
}
if ($server['type'] == "ldap") { if ($server['type'] == "ldap") {
if (!empty($pconfig['ldap_caref'])) { if (!empty($pconfig['ldap_caref'])) {
...@@ -327,11 +326,12 @@ endif; ?> ...@@ -327,11 +326,12 @@ endif; ?>
$( document ).ready(function() { $( document ).ready(function() {
$("#type").change(function(){ $("#type").change(function(){
$(".auth_radius").addClass('hidden');
$(".auth_ldap").addClass('hidden');
$(".auth_voucher").addClass('hidden');
if ($("#type").val() == 'ldap') { if ($("#type").val() == 'ldap') {
$(".auth_ldap").removeClass('hidden'); $(".auth_ldap").removeClass('hidden');
$(".auth_radius").addClass('hidden');
} else if ($("#type").val() == 'radius') { } else if ($("#type").val() == 'radius') {
$(".auth_ldap").addClass('hidden');
$(".auth_radius").removeClass('hidden'); $(".auth_radius").removeClass('hidden');
} }
}); });
...@@ -424,6 +424,7 @@ $( document ).ready(function() { ...@@ -424,6 +424,7 @@ $( document ).ready(function() {
<?php else : <?php else :
?> ?>
<strong><?=$pconfig['name'];?></strong> <strong><?=$pconfig['name'];?></strong>
<input name="name" type="hidden" value="<?=$pconfig['name'];?>"/>
<?php <?php
endif; ?> endif; ?>
</td> </td>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment