mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-10-02 07:25:02 -04:00
Snapshots index/view/associations returned each snapshot's events without a monitor check, and Snapshots and Tags add/edit attached any event ids, so a user could add a denied monitor's event to a snapshot and then read it back. Attaching now needs view on each event, listed events are filtered to viewable monitors, and ids are pinned. Tags' existing filters also match nothing, rather than everything, for a user denied every monitor. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ZoneMinder API
This is the ZoneMinder API. It should be, for now, installed under the webroot e.g. /api.
app/Config/database.php.default must be configured and copied to app/Config/database.php
In addition, Security.salt and Security.cipherSeed in app/Config/core.php should be changed.
The API can run on a dedicated / separate instance, so long as it can access the database as configured in app/Config/database.php