mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-06-22 20:50:06 -04:00
#4914 unconditionally drops Javascript errors and CSP violations sourced from browser extensions. Some operators want to know when a plugin is touching the ZoneMinder tab, so gate the suppression behind a config entry. Add ZM_LOG_BROWSER_EXTENSIONS (boolean, default no) in the logging category. It is exposed to JS by the existing non-private-config loop in skin.js.php as the string '0'/'1' (the same convention as ZM_LOG_INJECT), so logger.js only filters extension sources when it is '0'. Default behaviour is unchanged: extension noise stays out of the log. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Modern ZoneMinder Skin
This web frontend to ZoneMinder is a complete rewrite of the classic frontend, based on CakePHP.