diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/UrlField.php b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/UrlField.php new file mode 100644 index 000000000..b8dcb805a --- /dev/null +++ b/src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/UrlField.php @@ -0,0 +1,62 @@ +internalValidationMessage == null) { + $msg = "invalid url" ; + } else { + $msg = $this->internalValidationMessage; + } + if ($this->internalIsRequired == true || $this->internalValue != null) { + return array(new UrlValidator(array('message' => $msg))); + } else { + // empty field and not required, skip this validation. + return array(); + } + } +} \ No newline at end of file