Code

Commented out "ip & port information" for phone configuretion in user list.
[gosa.git] / plugins / admin / systems / class_terminalStartup.inc
index fab6d1d1a46d5b4b10acc776806d7933c74efe34..596cf2bafe009d239bcc8429f4c0a6ca0ea5b3b1 100644 (file)
@@ -9,7 +9,7 @@ class termstartup extends plugin
   /* Generic terminal attributes */
   var $bootmode= "G";
   var $goLdapServerList= array();
-  var $gotoBootKernel= "default-inherit";
+  var $gotoBootKernel= "";
   var $gotoKernelParameters= "";
   var $gotoLdapServer= "";
   var $gotoModules= array();
@@ -32,11 +32,9 @@ class termstartup extends plugin
   var $orig_dn= "";
   var $ignore_account= TRUE;
 
-  function termstartup ($config, $dn= NULL)
+  function termstartup ($config, $dn= NULL, $parent= NULL)
   {
-    plugin::plugin ($config, $dn);
-
-    $this->gotoBootKernels = array("default-inherit"=>"["._("inherited")."]");
+    plugin::plugin ($config, $dn, $parent);
 
     /* Get arrays */
     foreach (array("gotoModules") as $val){
@@ -108,6 +106,9 @@ class termstartup extends plugin
             }else{
               $this->gotoBootKernels[$name]= $value;
             }
+            if(empty($this->gotoBootKernel)){
+              $this->gotoBootKernel = $name; 
+            }
           }
         }
         pclose($fh);
@@ -128,7 +129,7 @@ class termstartup extends plugin
     $ldap->cd($this->config->current['BASE']);
     $ldap->search("(&(objectClass=gotoWorkstationTemplate)(member=".$this->dn."))");
     if ($ldap->count() == 1){
-      $map= array("gotoLdapServer");
+      $map= array("gotoLdapServer","gotoBootKernel");
       $attrs= $ldap->fetch();
 
       foreach ($map as $name){
@@ -140,6 +141,9 @@ class termstartup extends plugin
           case 'gotoLdapServer':
             $this->goLdapServerList= array_merge(array('default-inherit' => _("inherited").' ['.$attrs[$name][0].']' ), $this->goLdapServerList);
             break;
+          case 'gotoBootKernel':
+            $this->gotoBootKernels= array_merge(array('default-inherit' => _("inherited").' ['.$attrs[$name][0].']' ), $this->gotoBootKernels);
+            break;
         }
       }
     }