Subversion Repositories ALCASAR

Rev

Rev 2306 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2306 Rev 2307
Line 32... Line 32...
32
	if (isset($_POST['ldap_base_filter'])) $ldap_base_filter = $_POST['ldap_base_filter']; else erreur('Erreur de variable ldap_base_filter');
32
	if (isset($_POST['ldap_base_filter'])) $ldap_base_filter = $_POST['ldap_base_filter']; else erreur('Erreur de variable ldap_base_filter');
33
	if (isset($_POST['ldap_user'])) $ldap_user = $_POST['ldap_user']; else erreur('Erreur de variable ldap_user');
33
	if (isset($_POST['ldap_user'])) $ldap_user = $_POST['ldap_user']; else erreur('Erreur de variable ldap_user');
34
	if (isset($_POST['ldap_password'])) $ldap_password = $_POST['ldap_password']; else erreur('Erreur de variable ldap_password');
34
	if (isset($_POST['ldap_password'])) $ldap_password = $_POST['ldap_password']; else erreur('Erreur de variable ldap_password');
35
 
35
 
36
	// Validation
36
	// Validation
37
	if ((!preg_match('/^([0-9]{1,3}.){3}.([0-9]{1,3})$/', $ldap_server)) && (preg_match('/^[a-zA-Z0-9-_.]+$/', $ldap_server))) {
37
	if ((!preg_match('/^([0-9]{1,3}\.){3}([0-9]{1,3})$/', $ldap_server)) && (preg_match('/^[a-zA-Z0-9-_.]+$/', $ldap_server))) {
38
		$ldap_server = gethostbyname($ldap_server);
38
		$ldap_server = gethostbyname($ldap_server);
39
	}
39
	}
40
	if (!preg_match('/^([0-9]{1,3}.){3}.([0-9]{1,3})$/', $ldap_server)) {
40
	if (!preg_match('/^([0-9]{1,3}\.){3}([0-9]{1,3})$/', $ldap_server)) {
41
		exit('Invalid LDAP server IP.');
41
		exit('Invalid LDAP server IP.');
42
	}
42
	}
43
}	//test $auth_enable
43
}	//test $auth_enable
44
 
44
 
45
/****************************************************************
45
/****************************************************************