summaryrefslogtreecommitdiffstats
path: root/usr/local/www/services_dyndns.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@world.inf.org>2013-02-24 12:44:39 +0545
committerPhil Davis <phil.davis@world.inf.org>2013-02-24 12:44:39 +0545
commit14aee2f4c6085fc45cb1500de55d95e43316f850 (patch)
treeaa0a6fce8248a2aca3c2bb8d75e7b4d2818e19fd /usr/local/www/services_dyndns.php
parent0e3aeb6bbbf4f88e49b06efdda4f909c3c8af17d (diff)
downloadpfsense-14aee2f4c6085fc45cb1500de55d95e43316f850.zip
pfsense-14aee2f4c6085fc45cb1500de55d95e43316f850.tar.gz
Use common code and constants from services.inc
Reduce code duplication
Diffstat (limited to 'usr/local/www/services_dyndns.php')
-rwxr-xr-xusr/local/www/services_dyndns.php24
1 files changed, 3 insertions, 21 deletions
diff --git a/usr/local/www/services_dyndns.php b/usr/local/www/services_dyndns.php
index 2d209c1..a80b6ae 100755
--- a/usr/local/www/services_dyndns.php
+++ b/usr/local/www/services_dyndns.php
@@ -1,7 +1,7 @@
<?php
/* $Id$ */
/*
- Copyright (C) 2008 Ermal Luçi
+ Copyright (C) 2008 Ermal Luçi
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -61,24 +61,6 @@ if ($_GET['act'] == "del") {
exit;
}
-function dyndnsCheckIP($int) {
- $ip_address = get_interface_ip($int);
- if (is_private_ip($ip_address)) {
- $hosttocheck = "checkip.dyndns.org";
- $checkip = gethostbyname($hosttocheck);
- $ip_ch = curl_init("http://{$checkip}");
- curl_setopt($ip_ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ip_ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ip_ch, CURLOPT_INTERFACE, $ip_address);
- $ip_result_page = curl_exec($ip_ch);
- curl_close($ip_ch);
- $ip_result_decoded = urldecode($ip_result_page);
- preg_match('=Current IP Address: (.*)</body>=siU', $ip_result_decoded, $matches);
- $ip_address = trim($matches[1]);
- }
- return $ip_address;
-}
-
$pgtitle = array(gettext("Services"), gettext("Dynamic DNS clients"));
include("head.inc");
@@ -138,8 +120,8 @@ include("head.inc");
</td>
<td class="listr">
<?php
- $types = explode(",", "DNS-O-Matic, DynDNS (dynamic),DynDNS (static),DynDNS (custom),DHS,DyNS,easyDNS,No-IP,ODS.org,ZoneEdit,Loopia,freeDNS, DNSexit, OpenDNS, Namecheap, HE.net, HE.net Tunnelbroker, SelfHost, Route 53, Custom");
- $vals = explode(" ", "dnsomatic dyndns dyndns-static dyndns-custom dhs dyns easydns noip ods zoneedit loopia freedns dnsexit opendns namecheap he-net he-net-tunnelbroker selfhost route53 custom");
+ $types = explode(",", DYNDNS_PROVIDER_DESCRIPTIONS);
+ $vals = explode(" ", DYNDNS_PROVIDER_VALUES);
for ($j = 0; $j < count($vals); $j++)
if ($vals[$j] == $dyndns['type']) {
if (!isset($dyndns['enable']))
OpenPOWER on IntegriCloud