summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a27a82d)
raw | patch | inline | side by side (parent: a27a82d)
author | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 7 Jun 2006 14:24:53 +0000 (14:24 +0000) | ||
committer | cajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Wed, 7 Jun 2006 14:24:53 +0000 (14:24 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5@3674 594d385d-05f5-0310-b6e9-bd551577e9d8
contrib/openldap/goto.schema | patch | blob | history | |
plugins/admin/systems/class_terminalGeneric.inc | patch | blob | history | |
plugins/admin/systems/class_terminalStartup.inc | patch | blob | history |
index 3a1cbaa5879b39d5ae74021c2efb3a64c0e9b41a..0c7ade886f84df12d1781ef4c4f6229d63a9d4df 100644 (file)
objectclass (1.3.6.1.4.1.10098.1.2.1.1 NAME 'gotoTerminal'
DESC 'GOto - Gonicus Terminal Concept, objectclass (v2.5)' SUP top AUXILIARY
MUST ( cn )
- MAY ( description $ macAddress $ ipHostNumber $ goFonHardware ))
+ MAY ( description $ macAddress $ ipHostNumber $ gotoShare $ goFonHardware ))
# objectclass for the Terminal Conecept
objectclass (1.3.6.1.4.1.10098.1.2.1.30 NAME 'gotoWorkstation'
diff --git a/plugins/admin/systems/class_terminalGeneric.inc b/plugins/admin/systems/class_terminalGeneric.inc
index 3872b38242e3a26077814f9b704a4a571581c661..7f07d2e8ea1d5fc612fecd3b35f5572d1f595a54 100644 (file)
$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")."]";
}
$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;
}
$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 836e733a8a7d5095d77eb066f4b315f8e0370d60..7a02964f21b2b15e9cac8df5a262bdbd8d7a387f 100644 (file)
/* 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();
}
}