AI Slop Code RIsk Monitor

ZoneMinder/zoneminder

ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.

5.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for ZoneMinder/zoneminder, a PHP project with 5,941 GitHub stars. SynthScan examined 1,223,412 lines of code across 5363 source files, recording 6768 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 5.7 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

5.7
Adjusted Signal
5.7
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
5.9K
Stars
PHP
Language
1.2M
Lines of Code
5.4K
Files
6.8K
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 20.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 6313 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

Are imports declared and package/API names verified? 76 finding(s).

Agent Over-Engineering Ratio 20.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 5554 finding(s).

PR Review Velocity Impact 27.2/100 · MEDIUM

Which changes need focused human review? 6768 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 6HIGH 3MEDIUM 458LOW 6301

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 6768 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers5175 hits · 4408 pts
SeverityFileLineSnippetContext
LOWweb/js/table-helpers.js46function deferTableRequestWhileHidden(table) {CODE
LOWweb/js/table-helpers.js61function refreshTablesPendingVisibility() {CODE
LOW⚡web/js/panzoom.js311function handlePanZoomEventMousemove(event) {CODE
LOW⚡web/js/panzoom.js315function handlePanZoomEventPanzoomchange(event) {CODE
LOW⚡web/js/panzoom.js320function handlePanZoomEventPanzoomzoom(event) {CODE
LOW⚡web/js/panzoom.js324function handlePanZoomEventPanzoomstart(event) {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.js110 function getSpecialTransitionEndEvent() {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.js174 getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {CODE
LOWweb/skins/classic/js/moment.js490 function replaceLongDateFormatTokens(input) {CODE
LOWweb/skins/classic/js/moment.js1162 function configFromStringAndFormat(config) {CODE
LOWweb/skins/classic/js/moment.js1646 function isDaylightSavingTimeShifted () {CODE
LOWweb/skins/classic/js/moment.js1757 function positiveMomentsDifference(base, other) {CODE
LOWweb/skins/classic/js/bootstrap.bundle.min.js109 function getSpecialTransitionEndEvent() {CODE
LOWweb/skins/classic/js/bootstrap.bundle.min.js173 getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {CODE
LOWweb/skins/classic/js/bootstrap.bundle.min.js2041 function getOffsetRectRelativeToArbitraryNode(children, parent) {CODE
LOWweb/skins/classic/js/bootstrap.bundle.min.js2093 function getViewportOffsetRectRelativeToArtbitraryNode(element) {CODE
LOWweb/skins/classic/js/bootstrap.bundle.min.js2145 function getFixedPositionOffsetParent(element) {CODE
LOWweb/skins/classic/js/logpanel.js65 function paginationInfoToLocaleString() {CODE
LOWweb/skins/classic/js/logpanel.js192 function manageClearButtonAvailability(enable = null) {CODE
LOWweb/skins/classic/js/logpanel.js229 function setDeleteProgressBarValue(val) {CODE
LOWweb/skins/classic/js/skin.js692function updateFormCheckboxesByName( headerCheckbox ) {CODE
LOWweb/skins/classic/js/skin.js1439function calculateOverlayDimensions(obj) {CODE
LOWweb/skins/classic/js/skin.js2794function manageVisibilitySidebarExtruderPanel(evt, action) {CODE
LOWweb/skins/classic/js/skin.js2807function manageVisibilityVideoPlayerControlPanel(evt, action) {CODE
LOW⚡web/skins/classic/js/skin.js3011 document.body.addEventListener('input', function addListenerGlobalInputTag(event) {CODE
LOW⚡web/skins/classic/js/skin.js3021 document.body.addEventListener('mouseover', function addListenerGlobalMouseover(event) {CODE
LOW⚡web/skins/classic/js/skin.js3024 document.body.addEventListener('mouseout', function addListenerGlobalMouseout(event) {CODE
LOW⚡web/skins/classic/js/skin.js3030 document.addEventListener(action, function addListenerGlobalTouchAction(event) {CODE
LOW⚡web/skins/classic/js/skin.js3038 document.querySelectorAll("video").forEach(function removeControlsAttributeFromVideoTags(el) {CODE
LOWweb/skins/classic/js/skin.js3052 function addListenerGlobalBeforeunload(event) {CODE
LOWweb/skins/classic/js/skin.js3169function copyAllAttributesDOMElement(fromEl, toEl) {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.min.js109 function getSpecialTransitionEndEvent() {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.min.js173 getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.min.js2041 function getOffsetRectRelativeToArbitraryNode(children, parent) {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.min.js2093 function getViewportOffsetRectRelativeToArtbitraryNode(element) {CODE
LOWweb/skins/classic/js/bootstrap-4.5.0.min.js2145 function getFixedPositionOffsetParent(element) {CODE
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js9047function addToPrefiltersOrTransports( structure ) {CODE
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js9081function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
LOWweb/skins/classic/views/_monitor_filters.php159function addButtonResetForFilterSelect($nameSelect) {CODE
LOWweb/skins/classic/views/intelgpu.php32function intelGpuTopHasSampleCount() {CODE
LOWweb/skins/classic/views/js/events.js188function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/controlcaps.js28function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/event.js1239function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/user.js48function updateEffectivePermissions() {CODE
LOWweb/skins/classic/views/js/snapshots.js92function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/monitor.js358 function manageSaveConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/monitor.js598function applyTemplateAudioMotionTranslation(str) {CODE
LOWweb/skins/classic/views/js/monitor.js799function updateLatitudeAndLongitude(latitude, longitude) {CODE
LOWweb/skins/classic/views/js/watch.js446function updateIndicatorLightButton(respObj) {CODE
LOWweb/skins/classic/views/js/watch.js734function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/watch.js1015function manageStreamQualityVisibility() {CODE
LOWweb/skins/classic/views/js/watch.js1436function panZoomEventPanzoomchange(event) {CODE
LOWweb/skins/classic/views/js/watch.js1440function monitorChangeStreamChannel() {CODE
LOWweb/skins/classic/views/js/report_event_audit.js24function initDatepickerReportEventAuditPage() {CODE
LOWweb/skins/classic/views/js/montagereview.js1640function initDatepickerMontageReviewPage() {CODE
LOWweb/skins/classic/views/js/montagereview.js1797function getMinMaxStartDateTimeElements() {CODE
LOWweb/skins/classic/views/js/snapshot.js3function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/report.js5function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/devices.js33function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/filter.js157function serializeFormExcludingCsrf(form) {CODE
5115 more matches not shown…
Decorative Section Separators379 hits · 1146 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/perl/test_event_summaries_triggers.pl119# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/perl/test_event_summaries_triggers.pl127# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/perl/test_event_summaries_triggers.pl136# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/perl/test_event_summaries_triggers.pl149# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/perl/test_event_summaries_triggers.pl154# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/perl/test_event_summaries_triggers.pl171# ---------------------------------------------------------------------------COMMENT
MEDIUMutils/mk_bigfont.pl3# ==========================================================================COMMENT
MEDIUMutils/mk_bigfont.pl22# ==========================================================================COMMENT
MEDIUMscripts/zmalarm-server.py4# ==========================================================================COMMENT
MEDIUMscripts/zmalarm-server.py23# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm53# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm57# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm1136# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm1157# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Server.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Server.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/User.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/User.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Object.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Object.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Object.pm38# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Object.pm42# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Database.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Database.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Database.pm66# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Database.pm70# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control.pm42# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control.pm46# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Model.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Model.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Filter.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Filter.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Network.pm36# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Network.pm40# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Group.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Group.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Group.pm34# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Group.pm38# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Frame.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Frame.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Zone.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Zone.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm38# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm42# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm193# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm197# ==========================================================================COMMENT
319 more matches not shown…
Over-Commented Block993 hits · 878 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt141option(BUILD_TEST_SUITE "Build the test suite" 0)COMMENT
LOWCMakeLists.txt721COMMENT
LOWCMakeLists.txt861endif()COMMENT
LOWweb/index.php1<?phpCOMMENT
LOWweb/js/logger.js1//COMMENT
LOWweb/js/LevelGraph.js1'use strict';COMMENT
LOWweb/js/MonitorLinkExpression.js1//COMMENT
LOWweb/js/table-helpers.js1'use strict';COMMENT
LOWweb/js/table-helpers.js41// the table here means it is refreshed the moment the page becomes visible.COMMENT
LOWweb/js/auth-helpers.js1'use strict';COMMENT
LOWweb/js/auth-helpers.js81// URLs). Only auth_relay was refreshed unconditionally by the server -COMMENT
LOWweb/js/auth-helpers.js161// some hash, which is why there isn't one here - see the note on whenAuthFresh.COMMENT
LOWweb/js/auth-helpers.js201 });COMMENT
LOWweb/js/MonitorStream.js2201 // while !started, so resuming after a stop - which clears it - silentlyCOMMENT
LOWweb/js/EventStream.js501 }COMMENT
LOWweb/skins/classic/skin.php1<?phpCOMMENT
LOWweb/skins/classic/js/moment.js1541 }COMMENT
LOWweb/skins/classic/js/skin.js1//COMMENT
LOWweb/skins/classic/js/skin.js3841// Modified to prevent duplicate event listener registration while remainingCOMMENT
LOWweb/skins/classic/js/moment.min.js1//! moment.jsCOMMENT
LOWweb/skins/classic/js/skin.js.php1<?phpCOMMENT
LOWweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js16421 },COMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js1021 * @param {Boolean} disabled true for :disabled; false for :enabledCOMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js1321 // Build QSA regexCOMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js4301 owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];COMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js5661 // Support: Chrome 86+COMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js6801 // Use offsetWidth/offsetHeight for when box sizing is unreliable.COMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js10561 // Subtract parent offsets and element marginsCOMMENT
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js10821 return text == null ?COMMENT
LOWweb/skins/classic/includes/functions.php1<?phpCOMMENT
LOWweb/skins/classic/includes/logpanel.php1<?phpCOMMENT
LOWweb/skins/classic/includes/logpanel.php21# The Log view's toolbar and table, factored out so that any view can embed theCOMMENT
LOWweb/skins/classic/includes/export_functions.php1<?phpCOMMENT
LOWweb/skins/classic/includes/export_functions.php421 document.getElementById('btnspeeddown').disabled = false;COMMENT
LOWweb/skins/classic/includes/control_functions.php1<?phpCOMMENT
LOWweb/skins/classic/includes/config.php1<?phpCOMMENT
LOWweb/skins/classic/views/watch.php1<?phpCOMMENT
LOWweb/skins/classic/views/event.php1<?phpCOMMENT
LOWweb/skins/classic/views/zones.php1<?phpCOMMENT
LOWweb/skins/classic/views/montage.php1<?phpCOMMENT
LOWweb/skins/classic/views/postlogin.php1<?phpCOMMENT
LOWweb/skins/classic/views/monitorpreset.php1<?phpCOMMENT
LOWweb/skins/classic/views/controlcap.php1<?phpCOMMENT
LOWweb/skins/classic/views/monitors.php1<?phpCOMMENT
LOWweb/skins/classic/views/reports.php1<?phpCOMMENT
LOWweb/skins/classic/views/devices.php1<?phpCOMMENT
LOWweb/skins/classic/views/blank.php1<?phpCOMMENT
LOWweb/skins/classic/views/snapshot.php1<?phpCOMMENT
LOWweb/skins/classic/views/map.php1<?php COMMENT
LOWweb/skins/classic/views/control.php1<?phpCOMMENT
LOWweb/skins/classic/views/bandwidth.php1<?phpCOMMENT
LOWweb/skins/classic/views/files.php1<?phpCOMMENT
LOWweb/skins/classic/views/export.php1<?phpCOMMENT
LOWweb/skins/classic/views/plugin.php1<?phpCOMMENT
LOWweb/skins/classic/views/snapshots.php1<?phpCOMMENT
LOWweb/skins/classic/views/user.php1<?phpCOMMENT
LOWweb/skins/classic/views/events.php1<?phpCOMMENT
LOWweb/skins/classic/views/role.php1<?phpCOMMENT
LOWweb/skins/classic/views/report_event_audit.php1<?phpCOMMENT
LOWweb/skins/classic/views/monitorprobe.php1<?phpCOMMENT
933 more matches not shown…
Self-Referential Comments76 hits · 234 pts
SeverityFileLineSnippetContext
MEDIUMcmakecacheimport.sh39# Create the fileCOMMENT
MEDIUMweb/includes/download_functions.php181 # Create an archive if necessaryCOMMENT
MEDIUMdocs/conf.py6# This file is execfile()d with the current directory set to itsCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Object.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Monitor.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Database.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control.pm22# This module contains the base class definitions for the camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Logger.pm22# This module contains the debug definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Filter.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Frame.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Storage.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Tag.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/State.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Tag.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel.pm22# This module contains the base class definition of the trigger channelCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection.pm22# This module contains the base class definition of the trigger connectionCOMMENT
MEDIUM…oneMinder/lib/ZoneMinder/Trigger/Connection/Example.pm22# This module contains an example overridden trigger connection classCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Inet.pm22# This module contains the class definition of the tcp socket based triggerCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Unix.pm22# This module contains the class definition of the unix socket based triggerCOMMENT
MEDIUM…ts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Handle.pm22# This module contains the class definition of the handle based trigger channelCOMMENT
MEDIUM…/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Spawning.pm22# This module contains the class definition of the handle based trigger channelCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/File.pm22# This module contains the class definition of the simple file based triggerCOMMENT
MEDIUM…ts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Serial.pm22# This module contains the class definition of the serial port trigger channelCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm22# This module contains the definitions and functions used when accessing mapped memoryCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm22# This module contains the common definitions and functions used by the restCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/MaginonIPC.pm22# This module contains the implementation of the Maginon Supra IPC cameraCOMMENT
MEDIUM⚡scripts/ZoneMinder/lib/ZoneMinder/Control/Keekoon.pm29# Create a new Control Capabilities:COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Reolink.pm23# This module contains the first implementation of the Reolink IP camera controlCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Control/SPP1802SWPTZ.pm32# This module contains the implementation of the SunEyes SP-P1802SWPTZ IPCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/FI8918W.pm35# This module contains the implementation of the Foscam FI8918W IP camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/PelcoP.pm22# This module contains the implementation of the Pelco-P camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Sony.pm22# This module contains the implementation of the Sony Network Camera PTZ APICOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Visca.pm22# This module contains the implementation of the Visca camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/DericamP2.pm22# This module contains the implementation of the Dericam P2 device control protocolCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm22# This module contains an implementation of the HikVision ISAPI camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm69 # Create a UserAgent for the requestsCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm223 # Create the XMLCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm761 # Create a UserAgent for the requestsCOMMENT
MEDIUM…ts/ZoneMinder/lib/ZoneMinder/Control/LoftekSentinel.pm25# This module contains the implementation of the Loftek Sentinel IP camera controlCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Control/mjpgStreamer.pm22# This module contains the implementation of the mjpg streamer camera controlCOMMENT
MEDIUM⚡scripts/ZoneMinder/lib/ZoneMinder/Control/DCS3415.pm23# This module contains the implementation of the D-Link DCS-3415 device control protocolCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/FOSCAMR2C.pm37# This module contains the implementation of the Foscam R2C camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/IPCC7210W.pm22# This module contains the implementation of theCOMMENT
MEDIUM⚡scripts/ZoneMinder/lib/ZoneMinder/Control/IPCAMIOS.pm23# This module contains the implementation of the iPhone ipcamera for IOSCOMMENT
MEDIUM…ripts/ZoneMinder/lib/ZoneMinder/Control/Grandstream.pm22# This module contains the implementation of the Vivotek ePTZ camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Floureon.pm24# This module contains the implementation of the Floureon 1080p 18x (Model: BT-HD54F) IP camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/AxisV2.pm22# This module contains the implementation of the Axis V2 API camera controlCOMMENT
MEDIUM…ipts/ZoneMinder/lib/ZoneMinder/Control/Vivotek_ePTZ.pm22# This module contains the implementation of the Vivotek ePTZ camera controlCOMMENT
MEDIUM…ripts/ZoneMinder/lib/ZoneMinder/Control/SkyIPCam7xx.pm22# This module contains the implementation of the Airlink SkyIPCamCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/3S.pm22# This module contains the implementation of the 3S camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/PelcoD.pm22# This module contains the implementation of the Pelco-D camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/M8640.pm22# This module contains the implementation of the M8640 API camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/DCS5020L.pm22# This module contains the implementation of the D-Link DCS-5020L IP camera controlCOMMENT
MEDIUM…/ZoneMinder/lib/ZoneMinder/Control/TapoC520WS_ONVIF.pm69# This module contains the implementation of onvif protocolCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Uniview.pm22# This module contains an implementation of the Uniview camera controlCOMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Control/Uniview.pm74 # Create a UserAgent for the requestsCOMMENT
16 more matches not shown…
Fake / Example Data65 hits · 79 pts
SeverityFileLineSnippetContext
LOWweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/index.html65 <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>CODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/index.html65 <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>CODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/index.html127 <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore eCODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/index.html127 <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore eCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html141 <p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html141 <p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html146 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html146 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html153 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOW⚡web/skins/classic/js/jquery-ui-1.13.2/index.html153 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js2591 element.data( dataSpace + "placeholder", placeholder );CODE
LOWweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js2604 var dataKey = dataSpace + "placeholder",CODE
LOWweb/skins/classic/views/js/options.js177 if (val === '') val = $input.attr('placeholder') || 'menu';CODE
LOWweb/skins/classic/views/js/options.js274 nameInput.attr('placeholder', 'graphics/menu/icon.png').css('width', '200px');CODE
LOWweb/skins/classic/views/js/options.js276 nameInput.attr('placeholder', '').css('width', '140px');CODE
LOWweb/skins/classic/views/js/options.js292 .attr('placeholder', key === '' ? '?view=... or https://...' : '?view=' + key);CODE
LOW…sions/filter-control/bootstrap-table-filter-control.js6059 $filterControl.attr('placeholder', placeholder).val(column.filterDefault);CODE
LOW…ap-table-1.27.3/extensions/filter-control/utils.min.js10!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("jquery")):"function"==typeof defiCODE
LOW…tstrap-table-1.27.3/extensions/filter-control/utils.js4116 $filterControl.attr('placeholder', placeholder).val(column.filterDefault);CODE
LOW…s/filter-control/bootstrap-table-filter-control.min.js10!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery")):"function"==typeof define&&defiCODE
LOWweb/includes/Filter.php1286 if (!isset($term['placeholder'])) $term['placeholder'] = translate('Attr'.$term['attr']);CODE
LOWweb/includes/Filter.php1287 $html .= ' placeholder="'.$term['placeholder'].'"/>'.PHP_EOL;CODE
LOWweb/includes/FilterTerm.php102 $this->placeholder = isset($term['placeholder']) ? $term['placeholder'] : null;CODE
LOW…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php107 array('name' => 'John Doe', 'email' => 'john.doe@email.com', 'age' => 20),CODE
LOW…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php108 array('email' => 'jane.doe@email.com', 'name' => 'Jane Doe', 'age' => 30)CODE
LOW…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php151 array('name' => 'John Doe', 'email' => 'john.doe@email.com', 'age' => 20),CODE
LOW…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php152 array('email' => 'jane.doe@email.com', 'name' => 'Jane Doe', 'age' => 30)CODE
LOW⚡…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php504 array('John Doe', 'john.doe@email.com', 20),CODE
LOW⚡…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php505 array('Jane Doe', 'jane.doe@email.com', 30),CODE
LOW⚡…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php515 'name' => 'John Doe',CODE
LOW⚡…i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php520 'name' => 'Jane Doe',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1907 $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh nCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1907 $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh nCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1910 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci,',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1910 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci,',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1916 $text = 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibhCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1916 $text = 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibhCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1919 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1919 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1926 $text = '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac turpis orci, non <b>commodo</b> CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1926 $text = '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac turpis orci, non <b>commodo</b> CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1929 '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1929 '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1936 $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac <a href="https://cakephp.org">turpis</a> orCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1936 $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac <a href="https://cakephp.org">turpis</a> orCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1939 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1939 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1946 $text = 'Lorem ipsum <a href="http://www.cakephp.org/controller/action/param1/param2" class="nice cool fine amazing awCODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1949 'Lorem ipsum',CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1956 $text = 'Lorem ipsum withonewordverybigMorethanthelineshouldsizeofrfcspecificationbyieeeavailableonieeesite ok.';CODE
LOW⚡…api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php1959 'Lorem ipsum',CODE
LOW…ake/Test/Case/Console/Command/Task/FixtureTaskTest.php489 $this->assertContains("'data' => 'Lorem ipsum dolor sit amet'", $result);CODE
LOW…ake/Test/Case/Console/Command/Task/FixtureTaskTest.php489 $this->assertContains("'data' => 'Lorem ipsum dolor sit amet'", $result);CODE
LOWweb/api/lib/Cake/Test/Case/Utility/HashTest.php2596 'name' => 'Lorem ipsum dolor sit amet',CODE
LOWweb/api/lib/Cake/Test/Case/Utility/HashTest.php2596 'name' => 'Lorem ipsum dolor sit amet',CODE
LOWweb/api/lib/Cake/Test/Case/Utility/SetTest.php2558 'email' => 'user@example.com',CODE
LOWweb/api/lib/Cake/Test/Case/Utility/SetTest.php2596 $expected->email = 'user@example.com';CODE
LOWweb/api/lib/Cake/Test/Case/Utility/SetTest.php2639 'email' => 'user@example.com',CODE
LOWweb/api/lib/Cake/Test/Case/Utility/SetTest.php2682 $expected->email = 'user@example.com';CODE
5 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALweb/skins/classic/js/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALweb/skins/classic/js/jquery-3.7.1.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
CRITICAL…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js8092jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {CODE
CRITICAL…s/classic/assets/pro-sidebar-template/dist_dev/main.js3012 if (!element.instance.state.elements.popper.parentElement.classList.contains('open')) {CODE
CRITICAL…lassic/assets/pro-sidebar-template/src/libs/poppers.js30 if (!element.instance.state.elements.popper.parentElement.classList.contains('open')) {CODE
Verbosity Indicators15 hits · 25 pts
SeverityFileLineSnippetContext
LOWweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js17250 // IE sets focus asynchronously, so we need to check if focusCOMMENT
LOWsrc/zm_monitor_onvif.cpp1539 // Step 1: Extract PropertyOperation attribute from tt:MessageCOMMENT
LOWsrc/zm_monitor_onvif.cpp1561 // Step 2: Find tt:Data element among tt:Message's childrenCOMMENT
LOWsrc/zm_monitor_onvif.cpp1581 // Step 3: If we found Data, look for SimpleItem within itCOMMENT
LOWsrc/zm_monitor_onvif.cpp1615 // Step 4: Fallback - some cameras may have a different structureCOMMENT
LOWsrc/zm_monitor_onvif.cpp1675 // Step 5: Legacy fallback for old camerasCOMMENT
LOWsrc/zma.cpp322 // Step 1: Load event data from DBCOMMENT
LOWsrc/zma.cpp369 // Step 2: Construct event pathCOMMENT
LOWsrc/zma.cpp418 // Step 3: Load frame list from DBCOMMENT
LOWsrc/zma.cpp470 // Step 4: Load monitor with zonesCOMMENT
LOWsrc/zma.cpp483 // Step 5: Open frame sourceCOMMENT
LOWsrc/zma.cpp542 // Step 6: Process each frameCOMMENT
LOW⚡src/zm_rtsp_auth.cpp125 // Step 1: md5(<username>:<realm>:<password>)COMMENT
LOW⚡src/zm_rtsp_auth.cpp132 // Step 2: md5(<cmd>:<url>)COMMENT
LOW⚡src/zm_rtsp_auth.cpp139 // Step 3: md5(ha1:<nonce>:ha2)COMMENT
Example Usage Blocks16 hits · 25 pts
SeverityFileLineSnippetContext
LOWweb/api/lib/Cake/Cache/Cache.php287 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Cache/Cache.php336 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Cache/Cache.php425 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Cache/Cache.php584 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Network/Http/HttpSocket.php557 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Controller/RequestHandlerComponent.php597 * ### Usage:COMMENT
LOW…/Cake/Controller/Component/RequestHandlerComponent.php597 * ### Usage:COMMENT
LOWweb/api/lib/Cake/View/Helper/HtmlHelper.php666 * ### Usage:COMMENT
LOWweb/api/lib/Cake/View/Helper/HtmlHelper.php810 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Log/CakeLog.php133 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Log/CakeLog.php393 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Console/Shell.php375 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Utility/Xml.php35 * ### Usage:COMMENT
LOWweb/api/lib/Cake/Utility/Inflector.php307 * ### Usage:COMMENT
LOWutils/zmrepo_mkdirs.sh20# Usage:COMMENT
LOW⚡scripts/ZoneMinder/lib/ZoneMinder/Control/Keekoon.pm24# Usage:COMMENT
Structural Annotation Overuse14 hits · 23 pts
SeverityFileLineSnippetContext
LOWsrc/zm_monitor_onvif.cpp1539 // Step 1: Extract PropertyOperation attribute from tt:MessageCOMMENT
LOWsrc/zm_monitor_onvif.cpp1561 // Step 2: Find tt:Data element among tt:Message's childrenCOMMENT
LOWsrc/zm_monitor_onvif.cpp1581 // Step 3: If we found Data, look for SimpleItem within itCOMMENT
LOWsrc/zm_monitor_onvif.cpp1615 // Step 4: Fallback - some cameras may have a different structureCOMMENT
LOWsrc/zm_monitor_onvif.cpp1675 // Step 5: Legacy fallback for old camerasCOMMENT
LOWsrc/zma.cpp322 // Step 1: Load event data from DBCOMMENT
LOWsrc/zma.cpp369 // Step 2: Construct event pathCOMMENT
LOWsrc/zma.cpp418 // Step 3: Load frame list from DBCOMMENT
LOWsrc/zma.cpp470 // Step 4: Load monitor with zonesCOMMENT
LOWsrc/zma.cpp483 // Step 5: Open frame sourceCOMMENT
LOWsrc/zma.cpp542 // Step 6: Process each frameCOMMENT
LOW⚡src/zm_rtsp_auth.cpp125 // Step 1: md5(<username>:<realm>:<password>)COMMENT
LOW⚡src/zm_rtsp_auth.cpp132 // Step 2: md5(<cmd>:<url>)COMMENT
LOW⚡src/zm_rtsp_auth.cpp139 // Step 3: md5(ha1:<nonce>:ha2)COMMENT
AI Slop Vocabulary8 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMweb/skins/classic/js/moment.js2008 // to utilize falling through the cases.COMMENT
MEDIUM…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js10830// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
MEDIUMweb/skins/classic/views/monitor.php107# What if it has less zeros? This is not robust code.COMMENT
LOWweb/includes/download_functions.php151 # We can't just create a tar.gz file and add files to it. We first add everything to the 'tar' file, and then to tCOMMENT
LOWweb/includes/FilterTerm.php597 # The logic on this when there are multiple storage areas breaks. We will just use the first.COMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Logger.pm354 # So if the logger is initialized, we just return. Since the logger is NORMALLY initialized... the rest of this functCOMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Logger.pm574 # so we just set a flag and logs will be rotated on the next call to log somethingCOMMENT
LOW…ipts/ZoneMinder/lib/ZoneMinder/Control/Amcrest_HTTP.pm298 # just use 360 minus pan instead of pan, 90 minus tilt instead of tiltCOMMENT
Cross-Language Confusion (JS/TS)2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHweb/skins/classic/views/js/montagereview.js123 // If element is present at mid, return TrueCOMMENT
HIGHweb/skins/classic/views/js/montagereview.js169 // If element is present at mid, return TrueCOMMENT
Redundant / Tautological Comments8 hits · 12 pts
SeverityFileLineSnippetContext
LOWcmakecacheimport.sh15# Check if zm.conf was supplied as an argument and that it existsCOMMENT
LOWutils/packpack/startpackpack.sh218 # Set VERSION to the contents of the version file e.g. 1.31.0COMMENT
LOWutils/packpack/startpackpack.sh219 # Set RELEASE to 1.{number of commits}.{today's date}git{short hash of HEAD} e.g. 1.82.20170605gitg7ae0b4aCOMMENT
LOWutils/packpack/startpackpack.sh237 # Set VERSION to {zm version}~{today's date}.{number of commits} e.g. 1.31.0~20170605.82COMMENT
LOWutils/packpack/startpackpack.sh238 # Set RELEASE to the packpack DIST variable e.g. TrustyCOMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Control/Reolink.pm97 # Check if it is a host and port or just a hostCOMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm90 # Check if it is a host and port or just a hostCOMMENT
LOW…ipts/ZoneMinder/lib/ZoneMinder/Control/Reolink_HTTP.pm228 # Check if token needs refresh (within 60 seconds of expiry)COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHweb/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js8706 // Format a name, short or long as requestedCOMMENT
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/zm_stream_socket_dump.py51CODE
LOWtools/zm_stream_socket_dump.py76CODE
LOWutils/check-shareddata-abi.py86CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWdocs/conf.py15CODE
LOWdocs/conf.py16CODE
LOWscripts/zmalarm-server.py35CODE
Overly Generic Function Names3 hits · 2 pts
SeverityFileLineSnippetContext
LOW…/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js4405function getData( data ) {CODE
LOW…assic/assets/bootstrap-table-1.27.3/bootstrap-table.js10922 getData: function getData(params) {CODE
LOW…1.27.3/extensions/editable/bootstrap-table-editable.js3601 value: function getData(params) {CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/ZoneMinder/lib/ZoneMinder/Control/Trendnet.pm166 # (Don't forget to kill the zmcontrol process while tweaking!)COMMENT