diff options
author | Sebastian Chrostek <sebastian@chrostek.net> | 2013-06-01 14:37:56 +0200 |
---|---|---|
committer | Sebastian Chrostek <sebastian@chrostek.net> | 2013-06-01 14:37:56 +0200 |
commit | aa79f3518283d82e03a745702ff51ba04c200acb (patch) | |
tree | d6803615136ef1bd5831d0ffbc7db83905542596 /usr/local/www/services_dyndns_edit.php | |
parent | 9399370b367df7b73b84d605f4f44599c93b0bbe (diff) | |
download | pfsense-aa79f3518283d82e03a745702ff51ba04c200acb.zip pfsense-aa79f3518283d82e03a745702ff51ba04c200acb.tar.gz |
Added CURL options to Custom DynDNS
Added the options for CURLOPT_IPRESOLVE and CURLOPT_SSL_VERIFYPEER in
the webinterface for custom DynDNS
Diffstat (limited to 'usr/local/www/services_dyndns_edit.php')
-rw-r--r-- | usr/local/www/services_dyndns_edit.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/usr/local/www/services_dyndns_edit.php b/usr/local/www/services_dyndns_edit.php index 75dde35..f48cb90 100644 --- a/usr/local/www/services_dyndns_edit.php +++ b/usr/local/www/services_dyndns_edit.php @@ -70,6 +70,8 @@ if (isset($id) && isset($a_dyndns[$id])) { $pconfig['interface'] = $a_dyndns[$id]['interface']; $pconfig['wildcard'] = isset($a_dyndns[$id]['wildcard']); $pconfig['verboselog'] = isset($a_dyndns[$id]['verboselog']); + $pconfig['curl_ipresolve_v4'] = isset($a_dyndns[$id]['curl_ipresolve_v4']); + $pconfig['curl_ssl_verifypeer'] = isset($a_dyndns[$id]['curl_ssl_verifypeer']); $pconfig['zoneid'] = $a_dyndns[$id]['zoneid']; $pconfig['ttl'] = isset($a_dyndns[$id]['ttl']); $pconfig['updateurl'] = $a_dyndns[$id]['updateurl']; @@ -119,6 +121,8 @@ if ($_POST) { $dyndns['mx'] = $_POST['mx']; $dyndns['wildcard'] = $_POST['wildcard'] ? true : false; $dyndns['verboselog'] = $_POST['verboselog'] ? true : false; + $dyndns['curl_ipresolve_v4'] = $_POST['curl_ipresolve_v4'] ? true : false; + $dyndns['curl_ssl_verifypeer'] = $_POST['curl_ssl_verifypeer'] ? true : false; /* In this place enable means disabled */ if ($_POST['enable']) unset($dyndns['enable']); @@ -175,6 +179,7 @@ function _onTypeChange(type){ document.getElementById("_resulttr").style.display = ''; document.getElementById("_urltr").style.display = ''; document.getElementById("_requestiftr").style.display = ''; + document.getElementById("_curloptions").style.display = ''; document.getElementById("_hostnametr").style.display = 'none'; document.getElementById("_mxtr").style.display = 'none'; document.getElementById("_wildcardtr").style.display = 'none'; @@ -185,6 +190,7 @@ function _onTypeChange(type){ document.getElementById("_resulttr").style.display = 'none'; document.getElementById("_urltr").style.display = 'none'; document.getElementById("_requestiftr").style.display = 'none'; + document.getElementById("_curloptions").style.display = 'none'; document.getElementById("_hostnametr").style.display = ''; document.getElementById("_mxtr").style.display = ''; document.getElementById("_wildcardtr").style.display = ''; @@ -195,6 +201,7 @@ function _onTypeChange(type){ document.getElementById("_resulttr").style.display = 'none'; document.getElementById("_urltr").style.display = 'none'; document.getElementById("_requestiftr").style.display = 'none'; + document.getElementById("_curloptions").style.display = 'none'; document.getElementById("_hostnametr").style.display = ''; document.getElementById("_mxtr").style.display = ''; document.getElementById("_wildcardtr").style.display = ''; @@ -304,6 +311,15 @@ function _onTypeChange(type){ <input name="verboselog" type="checkbox" id="verboselog" value="yes" <?php if ($pconfig['verboselog']) echo "checked"; ?>> <?=gettext("Enable ");?><?=gettext("verbose logging"); ?></td> </tr> + <tr id="_curloptions"> + <td width="22%" valign="top" class="vncell"><?=gettext("CURL options"); ?></td> + <td width="78%" class="vtable"> + <input name="curl_ipresolve_v4" type="checkbox" id="curl_ipresolve_v4" value="yes" <?php if ($pconfig['curl_ipresolve_v4']) echo "checked"; ?>> + <?=gettext("Force IPv4 resolving"); ?><br/> + <input name="curl_ssl_verifypeer" type="checkbox" id="curl_ssl_verifypeer" value="yes" <?php if ($pconfig['curl_ssl_verifypeer']) echo "checked"; ?>> + <?=gettext("Verify SSL peer"); ?> + </td> + </tr> <tr id="_usernametr"> <td width="22%" valign="top" class="vncellreq"><?=gettext("Username");?></td> <td width="78%" class="vtable"> |