From 7f02ff8917c728ac2ed4cf8e1cea26c2c0a8b470 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 20 Oct 2015 21:36:48 -0700 Subject: [PATCH] Add link to original monitor, if allowed --- status/system_info.pl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/status/system_info.pl b/status/system_info.pl index dd3581be0..ab2999fea 100644 --- a/status/system_info.pl +++ b/status/system_info.pl @@ -22,6 +22,7 @@ if (!&read_file($oldstatus_file, \%oldstatus)) { my $table = &ui_columns_start([ $text{'info_desc'}, $text{'index_host'}, $text{'info_last'} ]); my $down = 0; +my $can = &foreign_available($module_name) && $access{'edit'}; foreach my $s (@serv) { my $stat = &expand_oldstatus($oldstatus{$s->{'id'}}); my @remotes = &expand_remotes($s); @@ -29,8 +30,13 @@ foreach my $s (@serv) { my @icons = map { " ". &status_to_string($_) } @ups; $down += length(grep { $_ == 0 } @ups); + my $desc = &html_escape($s->{'desc'}); + if ($can) { + $desc = &ui_link("/$module_name/edit_mon.cgi?id=". + &urlize($s->{'id'}), $desc); + } $table .= &ui_columns_row([ - &html_escape($s->{'desc'}), + $desc, &nice_remotes($s), join("", @icons), ]);