diff --git a/gosa-plugins/goto/admin/systems/goto/class_terminalInfo.inc b/gosa-plugins/goto/admin/systems/goto/class_terminalInfo.inc
index 7a331339702342cdfe591d755fcd463b2efc0f91..1736e2aa6e7edc2f05cce87f756b6d08ef4b08c4 100644 (file)
/* Do we represent a valid terminal? */
if (!$this->is_account && $this->parent === NULL){
- return("<img alt=\"\" src=\"images/stop.png\" align=middle> <b>".
- _("This 'dn' has no terminal features.")."</b>");
+ return("<img alt=\"\" src=\"images/small-error.png\" align=middle> <b>".
+ msgPool::noValidExtension(_("terminal"))."</b>");
}
$smarty= get_smarty();
$display= "";
- if(!is_callable("snmpget")){
- print_red(_("There is no php snmp module installed, can't gather any informations."));
+ $smarty->assign("ACL",TRUE);
+ if(!preg_match("/r/",$this->getacl(""))){
+ $smarty->assign("ACL",FALSE);
+ }elseif(!is_callable("snmpget")){
$smarty->assign("load", progressbar(0,100,15,true));
$smarty->assign("mem", progressbar(0,100,15,true));
$smarty->assign("swap", progressbar(0,100,15,true));
foreach(array("uptime", "sshd", "X", "saned", "artsd", "cupsd","status","ghNetNic", "ghIdeDev", "ghScsiDev","FloppyDevice", "CdromDevice","active") as $val){
- $smarty->assign("$val", "<i>"._("unknown status")."</i>");
+ $smarty->assign("$val", "<i>"._("unknown status, SNMP support missing")."</i>");
}
} else {
/* Get template object */
- $smarty->assign("staticAddress", "");
/* Prevent undefined variable .... */
$smarty->assign("load", progressbar(0,100,15,true));
{
}
+
+ /* Return plugin informations for acl handling */
+ static function plInfo()
+ {
+ return (array(
+ "plShortName" => _("System info"),
+ "plDescription" => _("System informations"),
+ "plSelfModify" => FALSE,
+ "plDepends" => array(),
+ "plPriority" => 33,
+ "plSection" => array("administration"),
+ "plCategory" => array("workstation","server","terminal"),
+ "plProvidedAcls"=> array()
+ ));
+ }
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: