services.cgi: add link to addon config if ui exists for it

* If a cgi file exists with the same name as an addon, the
  displayed service will be a link to that cgi file.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Robin Roevens
2022-10-12 00:01:57 +02:00
committed by Peter Müller
parent 4f205b5442
commit 8ed997102e

View File

@@ -192,6 +192,10 @@ END
# Add addon name to displayname of service if servicename differs from addon
my $displayname = ($pak ne $service) ? "$service ($pak)" : $service;
if ( -e "/srv/web/ipfire/cgi-bin/$pak.cgi" ) {
$displayname = ($pak ne $service) ? "$service (<a href=\'$pak.cgi\'>$pak</a>)" : "<a href=\'$pak.cgi\'>$service</a>";
}
print "<td align='left' $col width='31%'>$displayname</td> ";
my $status = isautorun($pak,$service,$col);