dns.cgi: Introduce red_is_active()

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
This commit is contained in:
Stefan Schantl
2020-01-08 11:12:42 +01:00
parent f10fb4bf43
commit f36855fe73

View File

@@ -522,7 +522,7 @@ END
my $rdns;
# Only do the reverse lookup if the system is online.
if ( -f "/var/ipfire/red/active") {
if (&red_is_active()) {
my $iaddr = inet_aton($nameserver);
$rdns = gethostbyaddr($iaddr, AF_INET);
}
@@ -734,6 +734,18 @@ END
&Header::closebox();
}
# Check if the system is online (RED is connected).
sub red_is_active () {
# Check if the "active" file is present.
if ( -f "${General::swroot}/red/active") {
# Return "1" - True.
return 1;
} else {
# Return nothing - False.
return;
}
}
# Tiny function to grab an IP-address of a given file.
sub grab_address_from_file($) {
my ($file) = @_;