';
include($config['html_dir'] . '/includes/cache-data.inc.php');
echo generate_status_table($config['frontpage']['device_status']);
echo generate_box_close();
break;
case "status_donuts":
include($config['html_dir'] . "/includes/status-donuts.inc.php");
break;
case "syslog":
echo '
';
echo ' ';
echo '
';
$syslog_vars = $mod['vars'];
$syslog_vars = array_merge($syslog_vars, ['short' => TRUE, 'pagesize' => ($height - 36) / 26,
'priority' => $config['frontpage']['syslog']['priority']]);
print_syslogs($syslog_vars);
echo '
';
echo '
';
break;
case "syslog_alerts":
echo '
';
echo ' ';
echo '
';
print_logalert_log(array('short' => TRUE, 'pagesize' => ($height - 36) / 26) );
echo '
';
echo '
';
break;
case "alertlog":
echo '
';
echo ' ';
echo '
';
print_alert_log_short(array('short' => TRUE, 'pagesize' => ($height - 36) / 26));
echo '
';
echo '
';
break;
case "eventlog":
echo '
';
echo ' ';
echo '
';
$pagesize = floor(($height - 36) / 26);
//if($width > 1000) { $pagesize -= 3; $short = FALSE; } else { $short = TRUE; }
print_events(array('short' => TRUE, 'pagesize' => $pagesize, 'pageno' => 1,
'severity' => $config['frontpage']['eventlog']['severity']));
echo '
';
echo '
';
break;
case "realtime":
echo '
';
$realtime_link = 'graph-realtime.php?type=bits&id=430082&interval=10';
?>
"/>
Your browser does not support SVG! You need to either use Firefox or Chrome, or download the Adobe SVG
plugin.
';
break;
default:
echo '
';
echo '
';
echo '
Unconfigured Module ';
echo ' ';
echo '
';
break;
}
//echo '
';
}
function print_dash_map ($vars, $width, $height)
{
global $config;
?>
';
include($config['html_dir']. '/includes/map/leaflet.inc.php');
} // End show_map
function print_dash_graph($mod, $width, $height) {
global $config;
$vars = $mod['vars'];
if (!isset($vars['type']))
{
echo '
';
exit();
}
if (isset($vars['timestamp_from']) && preg_match(OBS_PATTERN_TIMESTAMP, $vars['timestamp_from'])) {
$vars['from'] = strtotime($vars['timestamp_from']);
unset($vars['timestamp_from']);
}
if (isset($vars['timestamp_to']) && preg_match(OBS_PATTERN_TIMESTAMP, $vars['timestamp_to'])) {
$vars['to'] = strtotime($vars['timestamp_to']);
unset($vars['timestamp_to']);
}
// Period alone is sufficient
/*
if (isset($vars['period']))
{
$vars['to'] = "now";
$vars['from'] = "-".$vars['period'];
}
if (!isset($vars['from']))
{
$vars['from'] = $config['time']['day'];
}
if (!isset($vars['to']))
{
$vars['to'] = $config['time']['now'];
}
*/
preg_match('/^(?P