Repository Analysis

ZoneMinder/zoneminder

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

5.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ZoneMinder/zoneminder, a PHP project with 5,882 GitHub stars. SynthScan v2.0 examined 1,210,110 lines of code across 5275 source files, recording 6664 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 5.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.5
Adjusted Score
5.5
Raw Score
100%
Time Factor
2026-07-11
Last Push
5.9K
Stars
PHP
Language
1.2M
Lines of Code
5.3K
Files
6.7K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 6HIGH 3MEDIUM 399LOW 6256

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 6664 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers5224 hits · 4441 pts
SeverityFileLineSnippetContext
LOWweb/js/panzoom.js307function handlePanZoomEventMousemove(event) {CODE
LOWweb/js/panzoom.js311function handlePanZoomEventPanzoomchange(event) {CODE
LOWweb/js/panzoom.js316function handlePanZoomEventPanzoomzoom(event) {CODE
LOWweb/js/panzoom.js320function 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/skin.js713function updateFormCheckboxesByName( headerCheckbox ) {CODE
LOWweb/skins/classic/js/skin.js1448function calculateOverlayDimensions(obj) {CODE
LOWweb/skins/classic/js/skin.js2700function manageVisibilitySidebarExtruderPanel(evt, action) {CODE
LOWweb/skins/classic/js/skin.js2713function manageVisibilityVideoPlayerControlPanel(evt, action) {CODE
LOWweb/skins/classic/js/skin.js2922 document.body.addEventListener('input', function addListenerGlobalInputTag(event) {CODE
LOWweb/skins/classic/js/skin.js2932 document.body.addEventListener('mouseover', function addListenerGlobalMouseover(event) {CODE
LOWweb/skins/classic/js/skin.js2935 document.body.addEventListener('mouseout', function addListenerGlobalMouseout(event) {CODE
LOWweb/skins/classic/js/skin.js2941 document.addEventListener(action, function addListenerGlobalTouchAction(event) {CODE
LOWweb/skins/classic/js/skin.js2949 document.querySelectorAll("video").forEach(function removeControlsAttributeFromVideoTags(el) {CODE
LOWweb/skins/classic/js/skin.js2963 function addListenerGlobalBeforeunload(event) {CODE
LOWweb/skins/classic/js/skin.js3080function 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.php66function addButtonResetForFilterSelect($nameSelect) {CODE
LOWweb/skins/classic/views/js/events.js180function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/controlcaps.js28function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/event.js1202function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/user.js48function updateEffectivePermissions() {CODE
LOWweb/skins/classic/views/js/snapshots.js95function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/log.js206function setDeleteProgressBarValue(val) {CODE
LOWweb/skins/classic/views/js/log.js409function paginationInfoToLocaleString() {CODE
LOWweb/skins/classic/views/js/log.js416function manageClearButtonAvailability(enable = null) {CODE
LOWweb/skins/classic/views/js/log.js450function updateHeaderRequestStatus(text) {CODE
LOWweb/skins/classic/views/js/monitor.js358 function manageSaveConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/monitor.js594function applyTemplateAudioMotionTranslation(str) {CODE
LOWweb/skins/classic/views/js/monitor.js795function updateLatitudeAndLongitude(latitude, longitude) {CODE
LOWweb/skins/classic/views/js/watch.js407function updateIndicatorLightButton(respObj) {CODE
LOWweb/skins/classic/views/js/watch.js697function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/watch.js973function manageStreamQualityVisibility() {CODE
LOWweb/skins/classic/views/js/watch.js1384function panZoomEventPanzoomchange(event) {CODE
LOWweb/skins/classic/views/js/watch.js1388function monitorChangeStreamChannel() {CODE
LOWweb/skins/classic/views/js/report_event_audit.js24function initDatepickerReportEventAuditPage() {CODE
LOWweb/skins/classic/views/js/montagereview.js1562function initDatepickerMontageReviewPage() {CODE
LOWweb/skins/classic/views/js/montagereview.js1684function 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
LOWweb/skins/classic/views/js/reports.js80function manageDelConfirmModalBtns() {CODE
LOWweb/skins/classic/views/js/montage.js242function setSelectedRatioForAllMonitors(value) {CODE
5164 more matches not shown…
Decorative Section Separators319 hits · 968 pts
SeverityFileLineSnippetContext
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/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/Manufacturer.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Manufacturer.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Tag.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Tag.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/State.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/State.pm20# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/General.pm48# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/General.pm52# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Tag.pm1# ==========================================================================COMMENT
MEDIUMscripts/ZoneMinder/lib/ZoneMinder/Event_Tag.pm20# ==========================================================================COMMENT
259 more matches not shown…
Over-Commented Block902 hits · 788 pts
SeverityFileLineSnippetContext
LOWweb/index.php1<?phpCOMMENT
LOWweb/js/logger.js1//COMMENT
LOWweb/js/MonitorLinkExpression.js1//COMMENT
LOWweb/js/auth-helpers.js1'use strict';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/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/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
LOWweb/skins/classic/views/montagereview.php1<?phpCOMMENT
LOWweb/skins/classic/views/montagereview.php21// ---------------------COMMENT
LOWweb/skins/classic/views/montagereview.php41// &live=1 whether to start in live mode, 1 = yes, 0 = noCOMMENT
LOWweb/skins/classic/views/privacy.php1<?phpCOMMENT
LOWweb/skins/classic/views/stats.php1<?phpCOMMENT
LOWweb/skins/classic/views/_monitor_filters.php1<?phpCOMMENT
LOWweb/skins/classic/views/monitor.php1<?phpCOMMENT
LOWweb/skins/classic/views/error.php1<?phpCOMMENT
LOWweb/skins/classic/views/add_monitors.php1<?phpCOMMENT
LOWweb/skins/classic/views/console.php1<?phpCOMMENT
LOWweb/skins/classic/views/status.php1<?phpCOMMENT
LOWweb/skins/classic/views/video.php1<?phpCOMMENT
LOWweb/skins/classic/views/frames.php1<?phpCOMMENT
LOWweb/skins/classic/views/filter.php1<?phpCOMMENT
842 more matches not shown…
Self-Referential Comments77 hits · 237 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
MEDIUMscripts/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/onvif.pm22# This module contains the implementation of onvif protocolCOMMENT
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
MEDIUMscripts/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
MEDIUMscripts/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
17 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
LOWweb/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
LOWweb/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
LOWweb/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
LOWweb/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
LOWweb/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/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.1/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.1/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.php1250 if (!isset($term['placeholder'])) $term['placeholder'] = translate('Attr'.$term['attr']);CODE
LOWweb/includes/Filter.php1251 $html .= ' placeholder="'.$term['placeholder'].'"/>'.PHP_EOL;CODE
LOWweb/includes/FilterTerm.php88 $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.cpp1444 // Step 1: Extract PropertyOperation attribute from tt:MessageCOMMENT
LOWsrc/zm_monitor_onvif.cpp1466 // Step 2: Find tt:Data element among tt:Message's childrenCOMMENT
LOWsrc/zm_monitor_onvif.cpp1486 // Step 3: If we found Data, look for SimpleItem within itCOMMENT
LOWsrc/zm_monitor_onvif.cpp1520 // Step 4: Fallback - some cameras may have a different structureCOMMENT
LOWsrc/zm_monitor_onvif.cpp1580 // Step 5: Legacy fallback for old camerasCOMMENT
LOWsrc/zma.cpp322 // Step 1: Load event data from DBCOMMENT
LOWsrc/zma.cpp368 // Step 2: Construct event pathCOMMENT
LOWsrc/zma.cpp417 // Step 3: Load frame list from DBCOMMENT
LOWsrc/zma.cpp469 // Step 4: Load monitor with zonesCOMMENT
LOWsrc/zma.cpp482 // Step 5: Open frame sourceCOMMENT
LOWsrc/zma.cpp541 // Step 6: Process each frameCOMMENT
LOWsrc/zm_rtsp_auth.cpp125 // Step 1: md5(<username>:<realm>:<password>)COMMENT
LOWsrc/zm_rtsp_auth.cpp132 // Step 2: md5(<cmd>:<url>)COMMENT
LOWsrc/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.sh19# Usage:COMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Control/Keekoon.pm24# Usage:COMMENT
Structural Annotation Overuse14 hits · 23 pts
SeverityFileLineSnippetContext
LOWsrc/zm_monitor_onvif.cpp1444 // Step 1: Extract PropertyOperation attribute from tt:MessageCOMMENT
LOWsrc/zm_monitor_onvif.cpp1466 // Step 2: Find tt:Data element among tt:Message's childrenCOMMENT
LOWsrc/zm_monitor_onvif.cpp1486 // Step 3: If we found Data, look for SimpleItem within itCOMMENT
LOWsrc/zm_monitor_onvif.cpp1520 // Step 4: Fallback - some cameras may have a different structureCOMMENT
LOWsrc/zm_monitor_onvif.cpp1580 // Step 5: Legacy fallback for old camerasCOMMENT
LOWsrc/zma.cpp322 // Step 1: Load event data from DBCOMMENT
LOWsrc/zma.cpp368 // Step 2: Construct event pathCOMMENT
LOWsrc/zma.cpp417 // Step 3: Load frame list from DBCOMMENT
LOWsrc/zma.cpp469 // Step 4: Load monitor with zonesCOMMENT
LOWsrc/zma.cpp482 // Step 5: Open frame sourceCOMMENT
LOWsrc/zma.cpp541 // Step 6: Process each frameCOMMENT
LOWsrc/zm_rtsp_auth.cpp125 // Step 1: md5(<username>:<realm>:<password>)COMMENT
LOWsrc/zm_rtsp_auth.cpp132 // Step 2: md5(<cmd>:<url>)COMMENT
LOWsrc/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.php537 # The logic on this when there are multiple storage areas breaks. We will just use the first.COMMENT
LOWscripts/ZoneMinder/lib/ZoneMinder/Logger.pm351 # 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.pm571 # 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.pm289 # 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.js113 // If element is present at mid, return TrueCOMMENT
HIGHweb/skins/classic/views/js/montagereview.js159 // 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
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.1/bootstrap-table.js10807 getData: function getData(params) {CODE
LOW…1.27.1/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