index e493341eac788d83999208ccc150951d96b2fa1a..fe7b1611f3ce549b39fe487976b2dbfaf681ff1b 100644 (file)
$attrs = $ldap->fetch();
if (in_array("gotoTerminal", $attrs['objectClass']) ||
in_array("gotoWorkstation", $attrs['objectClass'])){
- $this->members[$attrs['cn'][0]]= $attrs['macAddress'][0];
+ if (isset($attrs['macAddress'])){
+ $this->members[$attrs['cn'][0]]= $attrs['macAddress'][0];
+ } else {
+ $this->members[$attrs['cn'][0]]= "";
+ }
}
}
}
$this->config= $config;
}
+ function check()
+ {
+ }
+
function execute()
{
switch($_POST['saction']){
case 'wake':
- $cmd= $this->search($this->config->data['TABS'], "terminfo", "WAKECMD");
+ $cmd= search_config($this->config->data['TABS'], "terminfo", "WAKECMD");
if ($cmd == ""){
print_red(_("No WAKECMD definition found in your gosa.conf"));
} else {
break;
case 'reboot':
- $cmd= $this->search($this->config->data['TABS'], "terminfo", "REBOOTCMD");
+ $cmd= search_config($this->config->data['TABS'], "terminfo", "REBOOTCMD");
if ($cmd == ""){
print_red(_("No REBOOTCMD definition found in your gosa.conf"));
} else {
break;
case 'halt':
- $cmd= $this->search($this->config->data['TABS'], "terminfo", "HALTCMD");
+ $cmd= search_config($this->config->data['TABS'], "terminfo", "HALTCMD");
if ($cmd == ""){
print_red(_("No HALTCMD definition found in your gosa.conf"));
} else {
$smarty= get_smarty();
$smarty->assign("actions", array("wake" => _("Wake up"), "halt" => _("Switch off"), "reboot" => _("Reboot")));
+ $smarty->assign("actionACL", chkacl($this->acl, 'action'));
/* Show main page */
return ($smarty->fetch (get_template_path('termgroup.tpl', TRUE)));