Code

Fixed:
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 10 Jan 2008 06:35:05 +0000 (06:35 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 10 Jan 2008 06:35:05 +0000 (06:35 +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/branches/2.5@8281 594d385d-05f5-0310-b6e9-bd551577e9d8

include/class_config.inc

index a9897f349c052205608353d18e4828a6936049db..848bc57a28ea351822da34d7dd17a403eacee999 100644 (file)
@@ -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 */