* Also cache the default.vals file.
* Update documentation
* Only connect and bind to the ldap server if we haven't done that before.
+* Remove previous change. It was causing problems
Ver 1.55:
* Update the FAQ about missing attributes from the user/group edit pages and add a few comments
in the configuration files
<?php
require_once('../lib/ldap/functions.php3');
- if (!isset($ds))
- $ds = @ldap_connect($config[ldap_server]);
+ $ds = @ldap_connect($config[ldap_server]);
if ($ds){
- if (!isset($r))
- $r = @da_ldap_bind($ds,$config);
+ $r = @da_ldap_bind($ds,$config);
if ($r){
foreach($show_attrs as $key => $attr){
<?php
require_once('../lib/ldap/functions.php3');
- if (!isset($ds))
- $ds = @ldap_connect($config[ldap_server]);
+ $ds = @ldap_connect($config[ldap_server]);
if ($ds){
- if (!isset($r))
- $r = @da_ldap_bind($ds,$config);
+ $r = @da_ldap_bind($ds,$config);
if ($r){
if ($Fcn != '' && $Fcn != '-' && $Fcn != $cn)
$mod['cn'] = $Fcn;
<?php
require_once('../lib/ldap/functions.php3');
- if (!isset($ds))
- $ds = @ldap_connect($config[ldap_server]);
+ $ds = @ldap_connect($config[ldap_server]);
if ($ds){
- if (!isset($r))
- $r = @da_ldap_bind($ds,$config);
+ $r = @da_ldap_bind($ds,$config);
if ($r){
if (is_file("../lib/crypt/$config[general_encryption_method].php3")){
include("../lib/crypt/$config[general_encryption_method].php3");
<?php
require_once('../lib/ldap/functions.php3');
- if (!isset($ds))
- $ds = @ldap_connect($config[ldap_server]);
+ $ds = @ldap_connect($config[ldap_server]);
if ($ds){
- if (!isset($r))
- $r = @da_ldap_bind($ds,$config);
+ $r = @da_ldap_bind($ds,$config);
if ($r){
list ($givenname,$sn) = split(' ',$Fcn,3);
$dn = 'uid=' . $login . ',' . $config[ldap_default_new_entry_suffix];
if ($config[ldap_default_dn] != ''){
include('../lib/ldap/attrmap.php3');
$regular_profile_attr = $config[ldap_regular_profile_attr];
- if (!isset($ds))
- $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
+ $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
if ($ds) {
- if (!isset($r))
- $r=@da_ldap_bind($ds,$config);
+ $r=@da_ldap_bind($ds,$config);
$sr=@ldap_search($ds,"$config[ldap_default_dn]", 'objectclass=*');
if ($info = @ldap_get_entries($ds, $sr)){
$dn = $info[0]['dn'];
<?php
require_once('../lib/ldap/functions.php3');
-if (!isset($ds))
- $ds = @ldap_connect($config[ldap_server]);
+$ds = @ldap_connect($config[ldap_server]);
if ($ds){
- if (!isset($r))
- $r = @da_ldap_bind($ds,$config);
+ $r = @da_ldap_bind($ds,$config);
if ($r){
@ldap_delete($ds,$dn);
if (@ldap_error($ds) == 'Success')
<?php
require_once('../lib/ldap/functions.php3');
-if (!isset($ds))
- $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
+$ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
if ($ds) {
- if (!isset($r))
- $r=@da_ldap_bind($ds,$config);
+ $r=@da_ldap_bind($ds,$config);
if ($search_IN == 'name' || $search_IN == 'ou')
$attr = ($search_IN == 'name') ? 'cn' : 'ou';
else if ($search_IN == 'radius'){
function connect2db($config)
{
- if (!isset($ds))
- $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
+ $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
if ($ds)
- if (!isset($r))
- $r=@da_ldap_bind($ds,$config);
+ $r=@da_ldap_bind($ds,$config);
return $ds;
}
<?php
if ($action == 'checkpass'){
- if (!isset($ds))
- $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
+ $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
if ($ds){
if ($dn != ''){
if ($passwd == '')
$mail = '-';
$mailalt = '-';
-if (!isset($ds))
- $ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
+$ds=@ldap_connect("$config[ldap_server]"); // must be a valid ldap server!
if ($ds) {
- if (!isset($r))
- $r=@da_ldap_bind($ds,$config);
+ $r=@da_ldap_bind($ds,$config);
$sr=@ldap_search($ds,"$config[ldap_base]", 'uid=' . $login);
$info = @ldap_get_entries($ds, $sr);
$dn = $info[0]['dn'];