zoneminder/web
Isaac Connor 2d3e0df07d feat: add ZM_WEB_FILTER_SETTINGS_POSITION config to control filter panel placement
Add a new config option (requires ZM_WEB_NAVBAR_TYPE=left) that controls
whether monitor filter settings are embedded in the left sidebar extruder
(default) or displayed inline at the top of the page. When set to inline,
the sidebar CSS no longer hides the filter elements, insertControlModuleMenu()
skips moving them, and the toggle icons are omitted. A `filter-inline` body
class drives the CSS scoping via :not(.filter-inline) selectors in sidebar.css.

Affects Console, Watch, Montage, and Montage Review views.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 12:26:50 -04:00
..
ajax fix: harden web interface against injection and SSRF vulnerabilities 2026-03-08 23:30:49 -04:00
api fix: harden web interface against injection and SSRF vulnerabilities 2026-03-08 23:30:49 -04:00
css
fonts
graphics
includes fix: close SQL injection, command injection, and shell escaping gaps 2026-03-09 10:48:23 -04:00
js fix: sync analysis button state with zms-reported analysis image status 2026-03-08 16:46:25 -04:00
lang Merge pull request #4689 from Simpler1/clear_logs 2026-03-07 17:17:02 -05:00
skins/classic feat: add ZM_WEB_FILTER_SETTINGS_POSITION config to control filter panel placement 2026-03-09 12:26:50 -04:00
sounds feat(): Custom snapp.ogg sound for ZoneMinder 2024-03-02 10:15:44 -05:00
vendor
views fix: harden web interface against injection and SSRF vulnerabilities 2026-03-08 23:30:49 -04:00
.editorconfig
.gitignore
.travis.yml
CMakeLists.txt Install the web/sounds directory 2025-03-03 13:49:14 -05:00
README.md
composer.json build(deps): bump firebase/php-jwt from 6.0.0 to 7.0.0 in /web 2026-02-23 18:16:55 -05:00
composer.lock build(deps): bump firebase/php-jwt from 6.0.0 to 7.0.0 in /web 2026-02-23 18:16:55 -05:00
index.php Correction as recommended by "copilot" (index.php) 2026-03-04 18:11:11 +03:00
robots.txt

README.md

Modern ZoneMinder Skin

This web frontend to ZoneMinder is a complete rewrite of the classic frontend, based on CakePHP.