mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-10-03 07:55:22 -04:00
- Add getFilterFromRequestOrCookie() helper that reads filter values from $_REQUEST first, then falls back to zmFilter_* cookies, mirroring the getFilterSelection() behavior on the PHP page-render side - All monitor filters now use this helper so they persist after F5/navigation - Replace plain SQL subquery for GroupId with Group::get_group_sql() which correctly includes monitors in child groups, consistent with the PHP side - Add integer validation for ID-based filters (GroupId, ServerId, StorageId, MonitorId) to guard against tampered cookie values - Add require_once for Group.php in queryRequest() fixes #4745 Agent-Logs-Url: https://github.com/ZoneMinder/zoneminder/sessions/4f4372ca-129e-4845-93a2-75ee9c7ecede Co-authored-by: connortechnology <925519+connortechnology@users.noreply.github.com>
Modern ZoneMinder Skin
This web frontend to ZoneMinder is a complete rewrite of the classic frontend, based on CakePHP.