From: cajus Date: Wed, 7 Jun 2006 14:22:07 +0000 (+0000) Subject: Fixed saving of simple terminals X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=d94400bb4506eba93aab04480b6ee5bdde15cbff;p=gosa.git Fixed saving of simple terminals git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3672 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/plugins/admin/systems/class_terminalGeneric.inc b/plugins/admin/systems/class_terminalGeneric.inc index 3872b3824..7f07d2e8e 100644 --- a/plugins/admin/systems/class_terminalGeneric.inc +++ b/plugins/admin/systems/class_terminalGeneric.inc @@ -275,18 +275,7 @@ class termgeneric extends plugin $tmp2 = array(); foreach($this->config->data['SERVERS']['NFS'] as $server){ if($server != "default"){ - $tmp = split("\|",$server); - $tmp3= split(":",$tmp[0]); - - $servername = $tmp3[0]; - $nfsname = $tmp3[1]; - - $path =""; - if(isset($tmp[4])){ - $path = $tmp[4]; - } - - $tmp2[$servername.":".$path]= $servername.":".$path; + $tmp2[$server]= $server; }else{ $tmp2[$server]="["._("inherited")."]"; } @@ -443,11 +432,9 @@ class termgeneric extends plugin $this->attrs= $attrs; } - if($this->inheritTimeServer){ - $this->attrs['gotoNtpServer'] = array(); - }else{ - /* Set ntpServers */ - $this->attrs['gotoNtpServer'] = array(); + /* Set ntpServers */ + $this->attrs['gotoNtpServer'] = array(); + if(!$this->inheritTimeServer){ foreach($this->gotoNtpServer as $server){ $this->attrs['gotoNtpServer'][] = $server; } @@ -464,6 +451,9 @@ class termgeneric extends plugin $ldap->cd($this->config->current['BASE']); $ldap->create_missing_trees(preg_replace('/^[^,]+,/', '', $this->dn)); $ldap->cd($this->dn); + if (!count($this->attrs['gotoNtpServer'])){ + unset($this->attrs['gotoNtpServer']); + } $ldap->add($this->attrs); $this->handle_post_events("add"); } else { diff --git a/plugins/admin/systems/class_terminalStartup.inc b/plugins/admin/systems/class_terminalStartup.inc index 836e733a8..7a02964f2 100644 --- a/plugins/admin/systems/class_terminalStartup.inc +++ b/plugins/admin/systems/class_terminalStartup.inc @@ -363,7 +363,7 @@ class termstartup extends plugin /* Strip out 'default' values */ foreach(array("gotoBootKernel","gotoLdapServer") as $value){ - if ($this->attrs[$value] == "default"){ + if (!isset($this->attrs[$value]) || $this->attrs[$value] == "default"){ $this->attrs[$value] = array(); } }