diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml
index 34579e572..dc61d00ef 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAcl.xml
@@ -12,14 +12,14 @@
Description for this ACL.
-
+
header
acl.expression
-
+
dropdown
- Select ACL expression.
+ Select condition type.
acl.negate
@@ -28,25 +28,246 @@
- acl.value
-
- text
-
-
-
-
+
header
+
- acl.urlparam
-
+ acl.hdr_beg
+
text
- Not used for any other expression.]]>
+
- acl.queryBackend
-
+
+ header
+
+
+
+ acl.hdr_end
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.hdr
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.hdr_reg
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.hdr_sub
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path_beg
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path_end
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path_reg
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path_dir
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.path_sub
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.url_param
+
+ text
+
+
+
+ acl.url_param_value
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.ssl_c_verify_code
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.ssl_c_ca_commonname
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.src
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.nbsrv
+
+ text
+
+
+
+ acl.nbsrv_backend
+
dropdown
- Not used for any other expression.]]>
+
+
+
+
+ header
+
+
+
+ acl.ssl_sni
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.ssl_sni_sub
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.ssl_sni_beg
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.ssl_sni_end
+
+ text
+
+
+
+
+ header
+
+
+
+ acl.custom_acl
+
+ text
+
diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml
index 96e7f306b..ff3ef59dc 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogAction.xml
@@ -12,7 +12,7 @@
Description for this action.
-
+
header
@@ -35,47 +35,292 @@
- action.type
-
- dropdown
-
-
-
-
+
header
- action.useBackend
+ action.type
+
+ dropdown
+
+
+
+
+ header
+
+
+
+ action.use_backend
dropdown
- Not used for any other action.]]>
+
- action.useServer
+
+ header
+
+
+
+ action.use_server
dropdown
- Not used for any other action.]]>
+
-
+
header
+
- action.actionName
-
+ action.http-request_auth
+
text
-
+
- action.actionFind
-
- text
-
+
+ header
+
- action.actionValue
-
+ action.http-request_redirect
+
text
-
+ HAProxy's documentation for further details and examples.]]>
+
+
+
+ header
+
+
+
+ action.http-request_lua
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-request_use-service
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-request_add-header_name
+
+ text
+
+
+
+ action.http-request_add-header_content
+
+ text
+ HAProxy's documentation for further details and examples.]]>
+
+
+
+ header
+
+
+
+ action.http-request_set-header_name
+
+ text
+
+
+
+ action.http-request_set-header_content
+
+ text
+ HAProxy's documentation for further details and examples.]]>
+
+
+
+ header
+
+
+
+ action.http-request_del-header_name
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-request_replace-header_name
+
+ text
+
+
+
+ action.http-request_replace-header_regex
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-request_replace-value_name
+
+ text
+
+
+
+ action.http-request_replace-value_regex
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-response_lua
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-response_add-header_name
+
+ text
+
+
+
+ action.http-response_add-header_content
+
+ text
+ HAProxy's documentation for further details and examples.]]>
+
+
+
+ header
+
+
+
+ action.http-response_set-header_name
+
+ text
+
+
+
+ action.http-response_set-header_content
+
+ text
+ HAProxy's documentation for further details and examples.]]>
+
+
+
+ header
+
+
+
+ action.http-response_del-header_name
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-response_replace-header_name
+
+ text
+
+
+
+ action.http-response_replace-header_regex
+
+ text
+
+
+
+
+ header
+
+
+
+ action.http-response_replace-value_name
+
+ text
+
+
+
+ action.http-response_replace-value_regex
+
+ text
+
+
+
+
+ header
+
+
+
+ action.tcp-request_content_lua
+
+ text
+
+
+
+
+ header
+
+
+
+ action.tcp-request_content_use-service
+
+ text
+
+
+
+
+ header
+
+
+
+ action.tcp-response_content_lua
+
+ text
+
+
+
+
+ header
+
+
+
+ action.custom
+
+ text
+
diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogHealthcheck.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogHealthcheck.xml
index e81ef4540..e93267ed5 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogHealthcheck.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogHealthcheck.xml
@@ -33,6 +33,7 @@
header
+
healthcheck.http_method
@@ -61,6 +62,7 @@
header
+
healthcheck.http_expressionEnabled
@@ -88,6 +90,7 @@
header
+
healthcheck.tcp_enabled
@@ -119,25 +122,64 @@
-
+
header
+
- healthcheck.agentPort
+ healthcheck.agent_port
text
- healthcheck.dbUser
-
+
+ header
+
+
+
+ healthcheck.mysql_user
+
text
- healthcheck.smtpDomain
+ healthcheck.mysql_post41
+
+ checkbox
+
+
+
+
+ header
+
+
+
+ healthcheck.pgsql_user
+
+ text
+
+
+
+
+ header
+
+
+
+ healthcheck.smtp_domain
text
-
+
+
+
+
+ header
+
+
+
+ healthcheck.esmtp_domain
+
+ text
+
diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/main.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/main.xml
index 66a0b4b57..171e5c507 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/main.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/main.xml
@@ -1,5 +1,5 @@