aboutsummaryrefslogtreecommitdiffstats
path: root/config/tinydns/tinydns_status.php
diff options
context:
space:
mode:
authorAnton <github@digitsolutions.nl>2013-11-18 22:01:59 +0100
committerJeremy Brown <jeremy.b@infosend.com>2014-07-31 16:27:47 -0700
commit075315233f0de50dae533e0606a6313c2cab32aa (patch)
tree41d40d4824ff61a5f867edafbd0ddf155a03f578 /config/tinydns/tinydns_status.php
parent12f2f1c53716d470e346734ac3d5925003669e0e (diff)
downloadpfsense-packages-075315233f0de50dae533e0606a6313c2cab32aa.tar.gz
pfsense-packages-075315233f0de50dae533e0606a6313c2cab32aa.tar.bz2
pfsense-packages-075315233f0de50dae533e0606a6313c2cab32aa.zip
Make tinydns failover IPv6 comaptible
Diffstat (limited to 'config/tinydns/tinydns_status.php')
-rw-r--r--config/tinydns/tinydns_status.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/config/tinydns/tinydns_status.php b/config/tinydns/tinydns_status.php
index e573b693..25159785 100644
--- a/config/tinydns/tinydns_status.php
+++ b/config/tinydns/tinydns_status.php
@@ -30,6 +30,7 @@
*/
require("guiconfig.inc");
+require("/usr/local/pkg/tinydns.inc");
/* Defaults to this page but if no settings are present, redirect to setup page */
if(!$config['installedpackages']['tinydnsdomains']['config'])
@@ -105,7 +106,8 @@ foreach($config['installedpackages']['tinydnsdomains']['config'] as $ping) {
$status = file_get_contents("/var/db/pingstatus/$monitorip");
else
$status = "N/A";
- if(stristr($tinydns_data, "+{$hostname}:{$ipaddress}") || stristr($tinydns_data, "={$hostname}:{$ipaddress}"))
+ $ip6 = tinydns_get_ip6_format($ipaddress);
+ if(stristr($tinydns_data, "+{$hostname}:{$ipaddress}") || stristr($tinydns_data, "={$hostname}:{$ipaddress}") || stristr($tinydns_data, ":{$hostname}:28:{$ip6}"))
$inservice = "<FONT COLOR='GREEN'>YES</FONT>";
else
$inservice = "<FONT COLOR='BLUE'>NO</FONT>";
@@ -158,7 +160,8 @@ foreach($config['installedpackages']['tinydnsdomains']['config'] as $ping) {
echo $ipaddress;
if($row['loadbalance'])
echo " (LB)";
- if(stristr($tinydns_data, "+{$hostname}:{$row['failoverip']}") || stristr($tinydns_data, "={$hostname}:{$row['failoverip']}"))
+ $ip6 = tinydns_get_ip6_format($row['failoverip']);
+ if(stristr($tinydns_data, "+{$hostname}:{$row['failoverip']}") || stristr($tinydns_data, "={$hostname}:{$row['failoverip']}") || stristr($tinydns_data, ":{$hostname}:28:{$ip6}"))
$inservice = "<FONT COLOR='GREEN'>YES</FONT>";
else
$inservice = "<FONT COLOR='BLUE'>NO</FONT>";