X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fsystems%2Fclass_terminalStartup.inc;h=596cf2bafe009d239bcc8429f4c0a6ca0ea5b3b1;hb=8edf1b0390149b39682c7e02c394fec56940874d;hp=fab6d1d1a46d5b4b10acc776806d7933c74efe34;hpb=f9e153a87b2d08d046969515c2f4ebdce15eeb0a;p=gosa.git diff --git a/plugins/admin/systems/class_terminalStartup.inc b/plugins/admin/systems/class_terminalStartup.inc index fab6d1d1a..596cf2baf 100644 --- a/plugins/admin/systems/class_terminalStartup.inc +++ b/plugins/admin/systems/class_terminalStartup.inc @@ -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; } } }