diff --git a/trunk/gosa-plugins/goto/admin/systems/goto/class_terminalGeneric.inc b/trunk/gosa-plugins/goto/admin/systems/goto/class_terminalGeneric.inc
index 0c043fe3c0728d5bb194c26de9c6d0eaee57530c..c9590f7b2f7aa37291209f5727b2274da3c1da08 100644 (file)
var $ghScsiDev= array();
var $ghGfxAdapter= "-";
var $ghSoundAdapter= "-";
+ var $gotoHardwareChecksum = "";
+ var $gotoSysStatus = "";
var $gotoLastUser= "-";
var $netConfigDNS;
var $auto_activate= FALSE;
"gotoSwapServer", "gotoSyslogServer", "gotoNtpServer",
"gotoFloppyEnable", "gotoCdromEnable", "cn", "gotoSndModule",
"ghCpuType", "ghMemSize","ghUsbSupport", "description",
- "ghGfxAdapter", "ghSoundAdapter", "gotoLastUser");
+ "ghGfxAdapter", "ghSoundAdapter", "gotoLastUser", 'gotoHardwareChecksum', 'gotoSysStatus');
var $objectclasses= array("top", "gotoTerminal", "GOhard");
var $validActions = array("reboot" => "", "rescan" => "", "wake" => "", "memcheck" => "", "sysinfo" => "");
$this->inheritTimeServer = true;
$this->gotoNtpServer=array();
}
+
+ $source_o = new termgeneric($this->config, $source['dn']);
+ foreach (array('ghIdeDev', 'ghNetNic', 'ghScsiDev') as $attr) {
+ if (isset($source_o->$attr)) {
+ $this->$attr = $source_o->$attr;
+ }
+ }
+
+ $ldap = $this->config->get_ldap_link();
+ $res = $ldap->cat($source['dn'], array('gotoHardwareChecksum', 'gotoSysStatus'));
+ if ($res) {
+ $attrs = $ldap->fetch();
+ foreach(array('gotoHardwareChecksum', 'gotoSysStatus') as $attr) {
+ if (isset($attrs[$attrs])) {
+ $this->$attr = $attrs[$attr][0];
+ }
+ }
+ }
}