Code

Fixed undefined index .
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 10 Jan 2008 06:38:01 +0000 (06:38 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 10 Jan 2008 06:38:01 +0000 (06:38 +0000)
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

index 07877ebad888efbd06fa916b142cc1b018edd5be..42587d2072b00b57820a818d11de3dfd042d5773 100644 (file)
@@ -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 */