diff options
| -rw-r--r-- | interface-definitions/dns-dynamic.xml.in | 30 | 
1 files changed, 17 insertions, 13 deletions
| diff --git a/interface-definitions/dns-dynamic.xml.in b/interface-definitions/dns-dynamic.xml.in index 3e77e2540..48c101d73 100644 --- a/interface-definitions/dns-dynamic.xml.in +++ b/interface-definitions/dns-dynamic.xml.in @@ -135,19 +135,19 @@                        <leafNode name="host-name">                          <properties>                            <help>Hostname to register with Dynamic DNS service</help> +                          <constraint> +                            #include <include/constraint/host-name.xml.i> +                          </constraint> +                          <constraintErrorMessage>Host-name must be alphanumeric and can contain hyphens</constraintErrorMessage>                            <multi/>                          </properties>                        </leafNode>                        <leafNode name="login">                          <properties> -                          <help>Login for Dynamic DNS service (not used by all protocols, or referred as api-token in some cases)</help> -                        </properties> -                      </leafNode> -                      <leafNode name="password"> -                        <properties> -                          <help>Password for Dynamic DNS service (referred as api-token, global-token or api-secret in some cases)</help> +                          <help>Login/Username for Dynamic DNS service</help>                          </properties>                        </leafNode> +                      #include <include/generic-password.xml.i>                        <leafNode name="protocol">                          <properties>                            <help>ddclient protocol used for Dynamic DNS service</help> @@ -163,25 +163,29 @@                        <leafNode name="zone">                          <properties>                            <help>DNS zone to update (not used by all protocols)</help> +                          <valueHelp> +                            <format>txt</format> +                            <description>Name of DNS zone</description> +                          </valueHelp>                          </properties>                        </leafNode>                      </children>                    </tagNode>                    <node name="use-web">                      <properties> -                      <help>Use http(s) web request to obtain the external IP address instead of the IP address associated with the interface</help> +                      <help>Use HTTP(S) web request to obtain external IP address instead of the IP address associated with the interface</help>                      </properties>                      <children>                        <leafNode name="skip">                          <properties> -                          <help>Text pattern to skip from the respose of the given URL to extract the external IP address</help> -                        </properties> -                      </leafNode> -                      <leafNode name="url"> -                        <properties> -                          <help>Custom URL to obtain the current external IP address over http(s) web request, overriding ddclient default</help> +                          <help>Pattern to skip from the respose</help> +                          <valueHelp> +                            <format>txt</format> +                            <description>Pattern to skip from the respose of the given URL to extract the external IP address</description> +                          </valueHelp>                          </properties>                        </leafNode> +                      #include <include/url.xml.i>                      </children>                    </node>                    <leafNode name="ipv6-enable"> | 
