summaryrefslogtreecommitdiffstats
path: root/etc/inc/dyndns.class
diff options
context:
space:
mode:
authorErik Kristensen <ekristen@pfsense.org>2005-10-14 00:48:14 +0000
committerErik Kristensen <ekristen@pfsense.org>2005-10-14 00:48:14 +0000
commit0da417be0e8d1135ee5a7491a97780285745fd13 (patch)
tree4d24a757c6bb6c98c6775cd66c29852564a0ed31 /etc/inc/dyndns.class
parentf9b205f3211e5905cb27101c1a3674824ec6d129 (diff)
downloadpfsense-0da417be0e8d1135ee5a7491a97780285745fd13.zip
pfsense-0da417be0e8d1135ee5a7491a97780285745fd13.tar.gz
Delete cache and debug files if dyndns is not enabled. If dyndns is enabled update, should solve cache file being created upon boot when dyndns is not enabled.
Diffstat (limited to 'etc/inc/dyndns.class')
-rw-r--r--etc/inc/dyndns.class13
1 files changed, 11 insertions, 2 deletions
diff --git a/etc/inc/dyndns.class b/etc/inc/dyndns.class
index b9f543e..49d025f 100644
--- a/etc/inc/dyndns.class
+++ b/etc/inc/dyndns.class
@@ -35,12 +35,13 @@
* DHS - Last Tested: 12 July 2005
* ZoneEdit - Last Tested: NEVER
* Dyns - Last Tested: NEVER
+ * ODS - Last Tested: 02 August 2005
* +====================================================+
*
* @author E.Kristensen
* @link http://www.idylldesigns.com/projects/phpdns/
- * @version 0.7
- * @updated 1 August 05 at 21:02:42 GMT
+ * @version 0.8
+ * @updated 13 October 05 at 21:02:42 GMT
*
*/
@@ -65,6 +66,8 @@
* - Gets the dice rolling for the update.
*/
function updatedns ($dnsService = '', $dnsHost = '', $dnsUser = '', $dnsPass = '', $dnsWildcard = 'OFF', $dnsMX = '', $dnsBackMX = '') {
+ global $config;
+
if (!$dnsService) $this->_error(2);
if (!$dnsUser) $this->_error(3);
if (!$dnsPass) $this->_error(4);
@@ -77,6 +80,12 @@
$this->_dnsIP = $dnsIP;
$this->_debugID = rand(1000000, 9999999);
+ if (!isset($config['dyndns']['enabled'])) {
+ @unlink($this->_cacheFile);
+ @unlink($this->_debugFile);
+ return true;
+ }
+
if ($this->_detectChange() == FALSE) {
$this->_error(10);
} else {
OpenPOWER on IntegriCloud