source: pmb4.2/trunk/fuentes/pmb/includes/ldap_param.inc.php @ 819

Last change on this file since 819 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
6
7// paramètres d'accès à le serveur LDAP - by MaxMan
8
9// prevents direct script access
10
11if(preg_match('/ldap_param\.inc\.php/', $REQUEST_URI)) {
12        include('./forbidden.inc.php'); forbidden();
13}
14
15define ('LDAP_SERVER',$ldap_server); 
16define ('LDAP_BASEDN',$ldap_basedn); 
17define ('LDAP_PORT'  ,$ldap_port);   
18define ('LDAP_PROTO' ,$ldap_proto); 
19define ('LDAP_FILTER',$ldap_filter);
20define ('LDAP_FIELDS',$ldap_fields);
21define ('LDAP_LANG'  ,$ldap_lang);
22define ('LDAP_GROUPS',$ldap_groups); // groups ldap à importer
23
24if ($ldap_accessible)
25        if (LDAP_SERVER){
26                $ldap_error=1;
27                $conn=ldap_connect(LDAP_SERVER,LDAP_PORT);  // must be a valid LDAP server!
28                if ($conn) {
29                        $x=ldap_read($conn,LDAP_BASEDN,LDAP_FILTER);
30                        if (preg_match('/resource/i',(string)$x)) {
31                                $ldap_error=0;
32                                ldap_close($conn);
33                        }
34                }
35                if (($ldap_error)&&(!$ldap_opac_only)) {
36                        print "<h2>".$msg["ldap_error"]."</h2>";
37                        $ldap_accessible=0;
38                }
39        }
Note: See TracBrowser for help on using the repository browser.