diff options
author | bcyrill <cyrill@bannwart.info> | 2013-02-13 21:17:27 +0100 |
---|---|---|
committer | bcyrill <cyrill@bannwart.info> | 2013-02-13 21:17:27 +0100 |
commit | ab4ce295ed9d434a1f1ecba6f3fd282e3b923f4a (patch) | |
tree | adf7542d93da0aaa049fd73932d56bcb1aefdce0 /usr/local/www/services_dyndns.php | |
parent | 30b32e73814f52b5f997869246aff321ced56d44 (diff) | |
download | pfsense-ab4ce295ed9d434a1f1ecba6f3fd282e3b923f4a.zip pfsense-ab4ce295ed9d434a1f1ecba6f3fd282e3b923f4a.tar.gz |
Update dyndns service and widget
Diffstat (limited to 'usr/local/www/services_dyndns.php')
-rwxr-xr-x | usr/local/www/services_dyndns.php | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/usr/local/www/services_dyndns.php b/usr/local/www/services_dyndns.php index 4b88178..2d209c1 100755 --- a/usr/local/www/services_dyndns.php +++ b/usr/local/www/services_dyndns.php @@ -55,7 +55,6 @@ if ($_GET['act'] == "del") { mwexec("/bin/rm {$g['conf_path']}/dyndns_*.cache"); write_config(); - services_dyndns_configure(); header("Location: services_dyndns.php"); @@ -63,7 +62,6 @@ if ($_GET['act'] == "del") { } function dyndnsCheckIP($int) { - $ip_address = get_interface_ip($int); if (is_private_ip($ip_address)) { $hosttocheck = "checkip.dyndns.org"; @@ -78,7 +76,6 @@ function dyndnsCheckIP($int) { preg_match('=Current IP Address: (.*)</body>=siU', $ip_result_decoded, $matches); $ip_address = trim($matches[1]); } - return $ip_address; } @@ -124,18 +121,16 @@ include("head.inc"); echo "<span class=\"gray\">{$ifdesc}</span>"; else echo "{$ifdesc}"; - $iface = $if; break; } } $groupslist = return_gateway_groups_array(); - foreach ($groupslist as $if => $group) { + foreach ($groupslist as $if => $group) { if ($dyndns['interface'] == $if) { if (!isset($dyndns['enable'])) echo "<span class=\"gray\">{$if}</span>"; else echo "{$if}"; - $iface = $if; break; } } @@ -165,9 +160,9 @@ include("head.inc"); </td> <td class="listr"> <?php - $filename = "{$g['conf_path']}/dyndns_{$iface}{$dyndns['type']}" . escapeshellarg($dyndns['host']) . "{$dyndns['id']}.cache"; - $ipaddr = dyndnsCheckIP($iface); + $filename = "{$g['conf_path']}/dyndns_{$dyndns['interface']}{$dyndns['type']}" . escapeshellarg($dyndns['host']) . "{$dyndns['id']}.cache"; if (file_exists($filename)) { + $ipaddr = dyndnsCheckIP($dyndns['interface']); $cached_ip_s = explode(":", file_get_contents($filename)); $cached_ip = $cached_ip_s[0]; if ($ipaddr <> $cached_ip) |