diff --git a/gosa-plugins/goto/admin/systems/goto/class_terminalInfo.inc b/gosa-plugins/goto/admin/systems/goto/class_terminalInfo.inc
index a584e188da882d39df740a9764d5e0deaf58f88f..071c99bf6494f4a0a41536fdf23818535ef4299d 100644 (file)
class terminfo extends plugin
{
- /* CLI vars */
- var $cli_summary= "Retrieve informations about terminals";
- var $cli_description= "Some longer text\nfor help";
- var $cli_parameters= array("eins" => "Eins ist toll", "zwei" => "Zwei ist noch besser");
-
/* Generic terminal attributes */
var $ghCpuType= "-";
var $ghMemSize= "-";
/* 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."));
+ msg_dialog::display(_("Configuration error"), msgPool::missingext("snmp"), ERROR_DIALOG);
$smarty->assign("load", progressbar(0,100,15,true));
$smarty->assign("mem", progressbar(0,100,15,true));
$smarty->assign("swap", progressbar(0,100,15,true));
/* Check if terminal is online */
- $query= "fping -q -r 1 -t 500 ".$this->cn;
- exec ($query, $dummy, $retval);
-
- if ($retval == 0){
+ if (gosaSupportDaemon::ping($this->macAddress)){
$smarty->assign("status", _("online"));
$smarty->assign("active", "true");
/* Use 'goto' as snmp community or the configured value from the config */
$community= 'goto';
- $str = search_config($this->config->data['TABS'],"terminfo","SNMPCOMMUNITY");
+ $str= $this->config->search("terminfo", "SNMPCOMMUNITY", array('tabs'));
if(!empty($str)){
$community = $str;
}