mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-10-12 11:43:13 -04:00
RTSPDescribe chose whether to take the media url from the DESCRIBE response rather than the configured path. That was a quirk of ZoneMinder's own rtsp implementation; ffmpeg decides it itself. Removing that client left the setting with nothing behind it -- the monitor form still drew the checkbox and the save path still wrote the column, but no code read it, so the only thing it could do was mislead whoever ticked it. Drops the form row and the Remote-only block that existed to hold it, the javascript that showed and hid it as the protocol changed, the field in the php and perl monitor models, the default in the save action, the column from the schema, and the label and help text from all the language files carrying them. The 1.39.37 migration drops the column behind an information_schema guard scoped to DATABASE(), so the file stays re-runnable. Verified by building a pre-upgrade database from upstream/master's own schema and applying the migration: the column goes, and Monitors matches a fresh install of this branch column for column. Migration applied three times with no error. php -l clean on the four edited files and all 28 language files, perl -c clean, build clean, 154 test cases pass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015Y6FieTwEXuLhhR4e2yiax