X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fclass_config.inc;h=6aa0277886795d0f9b4199f8287000500a6e4527;hb=aa26133f196b0c42cb491ed19f9d596255d9ab91;hp=d1f47b457c6b9b33492561ea79a0fe81de9b7d09;hpb=7825c77af141dd7fb517c267e91b27e93765da4e;p=gosa.git diff --git a/include/class_config.inc b/include/class_config.inc index d1f47b457..6aa027788 100644 --- a/include/class_config.inc +++ b/include/class_config.inc @@ -113,8 +113,8 @@ class config { $this->currentLocation= $name; /* Add location elements */ - $this->data['LOCATIONS'][$name]= $attrs; - } + $this->data['LOCATIONS'][$name]= $attrs; + } break; /* Handle referral tags */ @@ -366,9 +366,12 @@ class config { /* Get asterisk servers */ $ldap->cd ($this->current['BASE']); - $ldap->search ("(objectClass=goGlpiServer)"); + $ldap->search ("(&(objectClass=goGlpiServer)(cn=*)(goGlpiAdmin=*)(goGlpiDatabase=*))",array("cn","goGlpiPassword","goGlpiAdmin","goGlpiDatabase")); if ($ldap->count()){ $attrs= $ldap->fetch(); + if(!isset($attrs['goGlpiPassword'])){ + $attrs['goGlpiPassword'][0] =""; + } $this->data['SERVERS']['GLPI']= array( 'SERVER' => $attrs['cn'][0], 'LOGIN' => $attrs['goGlpiAdmin'][0],