From 6f2527aa491ad4056674814488255b6c95afbe67 Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 10 Jan 2008 06:35:05 +0000 Subject: [PATCH] Fixed: {{{ PHP Fehler "Undefined index: sambaAlgorithmicRidBase" Ablaufverfolgung[0]: Funktion gosaRaiseError Datei: ./include/class_config.inc (Zeile 502) Typ: - Argumente: "8", "Undefined index: sambaAlgorithmicRidBase", "./include/class_config.inc", "502", "Array" Ablaufverfolgung[1]: Klasse config / Funktion load_servers Datei: ./plugins/admin/systems/tabs_server.inc (Zeile 34) Typ: Methode Argumente: - Ablaufverfolgung[2]: Klasse servtabs / Funktion save Datei: ./plugins/admin/systems/class_systemManagement.inc (Zeile 541) Typ: Methode Argumente: - Ablaufverfolgung[3]: Klasse systems / Funktion execute Datei: ./plugins/admin/systems/main.inc (Zeile 35) Typ: Methode Argumente: - Ablaufverfolgung[4]: Funktion require_once Datei: ./html/main.php (Zeile 333) Typ: - Argumente: "./plugins/admin/systems/main.inc" }}} git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@8281 594d385d-05f5-0310-b6e9-bd551577e9d8 --- include/class_config.inc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/include/class_config.inc b/include/class_config.inc index a9897f349..848bc57a2 100644 --- a/include/class_config.inc +++ b/include/class_config.inc @@ -497,9 +497,13 @@ class config { $ldap->cd ($this->current['BASE']); $ldap->search ("(objectClass=sambaDomain)"); while ($attrs= $ldap->fetch()){ - $this->data['SERVERS']['SAMBA'][$attrs['sambaDomainName'][0]]= array( - "SID" => $attrs["sambaSID"][0], - "RIDBASE" => $attrs["sambaAlgorithmicRidBase"][0]); + $this->data['SERVERS']['SAMBA'][$attrs['sambaDomainName'][0]]= array( "SID" =>"","RIDBASE" =>""); + if(isset($attrs["sambaSID"][0])){ + $this->data['SERVERS']['SAMBA'][$attrs['sambaDomainName'][0]]["SID"] = $attrs["sambaSID"][0]; + } + if(isset($attrs["sambaAlgorithmicRidBase"][0])){ + $this->data['SERVERS']['SAMBA'][$attrs['sambaDomainName'][0]]["RIDBASE"] = $attrs["sambaAlgorithmicRidBase"][0]; + } } /* If no samba servers are found, look for configured sid/ridbase */ -- 2.30.2