diff --git a/www/caddy/src/opnsense/mvc/app/library/OPNsense/System/Status/CaddyOverrideStatus.php b/www/caddy/src/opnsense/mvc/app/library/OPNsense/System/Status/CaddyOverrideStatus.php new file mode 100644 index 000000000..742adbac1 --- /dev/null +++ b/www/caddy/src/opnsense/mvc/app/library/OPNsense/System/Status/CaddyOverrideStatus.php @@ -0,0 +1,54 @@ +internalPriority = 2; + $this->internalPersistent = true; + $this->internalIsBanner = true; + $this->internalTitle = gettext('Caddy config override'); + $this->internalScope = [ + '/ui/caddy/layer4', + '/ui/caddy/diagnostics', + '/ui/caddy/reverse_proxy', + '/ui/caddy/general' + ]; + + if (count(glob('/usr/local/etc/caddy/caddy.d/*.*'))) { + $this->internalMessage = gettext('Custom configuration imports exist in "/usr/local/etc/caddy/caddy.d/".'); + $this->internalStatus = SystemStatusCode::NOTICE; + } + } +}