Revision 61c30081
Added by Jim Pingle almost 15 years ago
usr/local/www/services_dyndns_edit.php | ||
---|---|---|
80 | 80 |
/* input validation */ |
81 | 81 |
$reqdfields = array(); |
82 | 82 |
$reqdfieldsn = array(); |
83 |
$reqdfields = array_merge($reqdfields, explode(" ", "host username password type")); |
|
84 |
$reqdfieldsn = array_merge($reqdfieldsn, array(gettext("Hostname"),gettext("Username"),gettext("Password"),gettext("Service type"))); |
|
83 |
$reqdfields = array("host", "password", "type"); |
|
84 |
$reqdfieldsn = array(gettext("Hostname"),gettext("Password"),gettext("Service type")); |
|
85 |
if ($pconfig['type'] != "namecheap") { |
|
86 |
$reqdfields[] = "username"; |
|
87 |
$reqdfieldsn[] = gettext("Username"); |
|
88 |
} |
|
85 | 89 |
|
86 | 90 |
do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); |
87 | 91 |
|
88 | 92 |
if (($_POST['mx'] && !is_domain($_POST['mx']))) |
89 | 93 |
$input_errors[] = gettext("The MX contains invalid characters."); |
90 |
if (($_POST['username'] && !is_dyndns_username($_POST['username'])) || $_POST['username'] == "")
|
|
94 |
if (($_POST['username'] && !is_dyndns_username($_POST['username'])) || (($pconfig['type'] != "namecheap") && ($_POST['username'] == "")))
|
|
91 | 95 |
$input_errors[] = gettext("The username contains invalid characters."); |
92 | 96 |
|
93 | 97 |
if (!$input_errors) { |
... | ... | |
153 | 157 |
<td width="78%" class="vtable"> |
154 | 158 |
<select name="type" class="formselect" id="type"> |
155 | 159 |
<?php |
156 |
$types = explode(",", "DNS-O-Matic, DynDNS (dynamic),DynDNS (static),DynDNS (custom),DHS,DyNS,easyDNS,No-IP,ODS.org,ZoneEdit,Loopia,freeDNS, DNSexit, OpenDNS"); |
|
157 |
$vals = explode(" ", "dnsomatic dyndns dyndns-static dyndns-custom dhs dyns easydns noip ods zoneedit loopia freedns dnsexit opendns"); |
|
160 |
$types = explode(",", "DNS-O-Matic, DynDNS (dynamic),DynDNS (static),DynDNS (custom),DHS,DyNS,easyDNS,No-IP,ODS.org,ZoneEdit,Loopia,freeDNS, DNSexit, OpenDNS, Namecheap");
|
|
161 |
$vals = explode(" ", "dnsomatic dyndns dyndns-static dyndns-custom dhs dyns easydns noip ods zoneedit loopia freedns dnsexit opendns namecheap");
|
|
158 | 162 |
$j = 0; for ($j = 0; $j < count($vals); $j++): ?> |
159 | 163 |
<option value="<?=$vals[$j];?>" <?php if ($vals[$j] == $pconfig['type']) echo "selected";?>> |
160 | 164 |
<?=htmlspecialchars($types[$j]);?> |
Also available in: Unified diff
First try at a dyndns update type for Namecheap.com servers.