1,14 → 1,11 |
<?php |
require_once("lib/alcasar/freeradius/siteconfig.php"); |
require_once("lib/alcasar/freeradius/ldapconfig.php"); |
|
/* written by steweb57 */ |
/* written by steweb57 & Rexy */ |
/**************************************************************** |
* CONSTANTES AVEC CHEMINS DES FICHIERS DE CONFIGURATION * |
*****************************************************************/ |
|
define ("ALCASAR_RADIUS_SITE", "/etc/raddb/sites-available/alcasar"); |
define ("ALCASAR_RADIUS_MODULE_LDAP", "/etc/raddb/modules/ldap"); |
define ("ALCASAR_RADIUS_SITE", "/etc/raddb/sites-enabled/alcasar"); |
define ("ALCASAR_RADIUS_MODULE_LDAP", "/etc/raddb/mods-available/ldap"); |
|
/**************************************************************** |
* Choice of language * |
138,25 → 135,16 |
//par défaut : # base_filter = "(objectclass=radiusprofile)" |
|
/******************************************************** |
* Fichier ALCASAR_RADIUS_SITE * |
*Lecture Fichier de conf * |
*********************************************************/ |
$site = new siteConfig(); |
$site->load(ALCASAR_RADIUS_SITE); |
$ldap_on = $site->authorize->ldap; |
//Lecture du fichier /usr/local/etc/alcasar.conf |
//$ldap_server = $ldap->host; // others options only in alcasar 3.x ($ldap->server) |
//$ldap_identity = $ldap->identity; |
//$ldap_password = $ldap->password; |
//$ldap_basedn = $ldap->basedn; |
//$ldap_filter = $ldap->uid; // others options only in alcasar 3.x ($ldap->filter) |
//$ldap_base_filter = $ldap->base_filter; |
|
/******************************************************** |
* Fichier ALCASAR_RADIUS_MODULE_LDAP * |
*********************************************************/ |
//Lecture du fichier /etc/raddb/modules/ldap |
$ldap = new ldapConfig(); |
$ldap->load(ALCASAR_RADIUS_MODULE_LDAP); |
$ldap_server = $ldap->host; // others options only in alcasar 3.x ($ldap->server) |
$ldap_identity = $ldap->identity; |
$ldap_password = $ldap->password; |
$ldap_basedn = $ldap->basedn; |
$ldap_filter = $ldap->uid; // others options only in alcasar 3.x ($ldap->filter) |
$ldap_base_filter = $ldap->base_filter; |
|
function ldap_test($f_ldap_server, $f_ldap_identity, $f_ldap_password, $f_ldap_basedn, $f_ldap_filter, $f_ldap_port = "389"){ |
// Test du serveur |
if (!$sock = @fsockopen($f_ldap_server, $f_ldap_port, $num, $error, 2)) { |