diff --git a/html/includes/print-alerts.inc.php b/html/includes/print-alerts.inc.php
new file mode 100644
index 000000000..3b8a447ce
--- /dev/null
+++ b/html/includes/print-alerts.inc.php
@@ -0,0 +1,22 @@
+
+
+ ' . $alert_entry['time_logged'] . '
+ | ');
+
+if (!isset($alert_entry['device'])) {
+ $dev = device_by_id_cache($alert_entry['device_id']);
+ echo("
+ " . generate_device_link($dev, shorthost($dev['hostname'])) . "
+ | ");
+}
+
+echo("".$alert_entry['link']." | ");
+echo("".htmlspecialchars($alert_entry['name']) . " |
+
+");
+
+?>
diff --git a/html/pages/front/default.php b/html/pages/front/default.php
index 5f883017e..2e6e34c26 100644
--- a/html/pages/front/default.php
+++ b/html/pages/front/default.php
@@ -199,21 +199,37 @@ if ($config['enable_syslog'])
if ($_SESSION['userlevel'] >= '10')
{
$query = "SELECT *,DATE_FORMAT(datetime, '%D %b %T') as humandate FROM `eventlog` ORDER BY `datetime` DESC LIMIT 0,15";
+ $alertquery = "SELECT devices.device_id,name,time_logged FROM alert_log LEFT JOIN devices ON alert_log.device_id=devices.device_id RIGHT JOIN alert_rules ON alert_log.rule_id=alert_rules.id ORDER BY `time_logged` DESC LIMIT 0,15";
} else {
- $query = "SELECT *,DATE_FORMAT(datetime, '%D %b %T') as humandate FROM `eventlog` AS E, devices_perms AS P WHERE E.host =
- P.device_id AND P.user_id = " . $_SESSION['user_id'] . " ORDER BY `datetime` DESC LIMIT 0,15";
+ $query = "SELECT *,DATE_FORMAT(datetime, '%D %b %T') as humandate FROM `eventlog` AS E, devices_perms AS P WHERE E.host = P.device_id AND P.user_id = " . $_SESSION['user_id'] . " ORDER BY `datetime` DESC LIMIT 0,15";
+ $alertquery = "SELECT devices.device_id,name,time_logged FROM alert_log LEFT JOIN devices ON alert_log.device_id=devices.device_id RIGHT JOIN alert_rules ON alert_log.rule_id=alert_rules.id RIGHT JOIN devices_perms ON alert_log.device_id = devices_perms.device_id AND devices_perms.user_id = " . $_SESSION['user_id'] . " ORDER BY `time_logged` DESC LIMIT 0,15";
}
$data = mysql_query($query);
+ $alertdata = mysql_query($alertquery);
echo('
-
-
+
+
+
+ Alertlog entries
+
+
');
+
+ foreach (dbFetchRows($alertquery) as $alert_entry)
+ {
+ include("includes/print-alerts.inc.php");
+ }
+ echo('
+
+
+