Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 2445 → Rev 2446

/web/acc/admin/ldap.php
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)) {