From c853ccc6a86f6afcd66572ac455edfab23866c62 Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 10 Jan 2008 06:38:01 +0000 Subject: [PATCH] Fixed undefined index . 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/trunk@8282 594d385d-05f5-0310-b6e9-bd551577e9d8 --- gosa-core/include/class_config.inc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gosa-core/include/class_config.inc b/gosa-core/include/class_config.inc index 07877ebad..42587d207 100644 --- a/gosa-core/include/class_config.inc +++ b/gosa-core/include/class_config.inc @@ -539,9 +539,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