ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 6313 finding(s).
Are imports declared and package/API names verified? 76 finding(s).
Are wrappers, guards, and repeated structures necessary? 5554 finding(s).
Which changes need focused human review? 6768 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/js/table-helpers.js | 46 | function deferTableRequestWhileHidden(table) { | CODE |
| LOW | web/js/table-helpers.js | 61 | function refreshTablesPendingVisibility() { | CODE |
| LOW⚡ | web/js/panzoom.js | 311 | function handlePanZoomEventMousemove(event) { | CODE |
| LOW⚡ | web/js/panzoom.js | 315 | function handlePanZoomEventPanzoomchange(event) { | CODE |
| LOW⚡ | web/js/panzoom.js | 320 | function handlePanZoomEventPanzoomzoom(event) { | CODE |
| LOW⚡ | web/js/panzoom.js | 324 | function handlePanZoomEventPanzoomstart(event) { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.js | 110 | function getSpecialTransitionEndEvent() { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.js | 174 | getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { | CODE |
| LOW | web/skins/classic/js/moment.js | 490 | function replaceLongDateFormatTokens(input) { | CODE |
| LOW | web/skins/classic/js/moment.js | 1162 | function configFromStringAndFormat(config) { | CODE |
| LOW | web/skins/classic/js/moment.js | 1646 | function isDaylightSavingTimeShifted () { | CODE |
| LOW | web/skins/classic/js/moment.js | 1757 | function positiveMomentsDifference(base, other) { | CODE |
| LOW | web/skins/classic/js/bootstrap.bundle.min.js | 109 | function getSpecialTransitionEndEvent() { | CODE |
| LOW | web/skins/classic/js/bootstrap.bundle.min.js | 173 | getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { | CODE |
| LOW | web/skins/classic/js/bootstrap.bundle.min.js | 2041 | function getOffsetRectRelativeToArbitraryNode(children, parent) { | CODE |
| LOW | web/skins/classic/js/bootstrap.bundle.min.js | 2093 | function getViewportOffsetRectRelativeToArtbitraryNode(element) { | CODE |
| LOW | web/skins/classic/js/bootstrap.bundle.min.js | 2145 | function getFixedPositionOffsetParent(element) { | CODE |
| LOW | web/skins/classic/js/logpanel.js | 65 | function paginationInfoToLocaleString() { | CODE |
| LOW | web/skins/classic/js/logpanel.js | 192 | function manageClearButtonAvailability(enable = null) { | CODE |
| LOW | web/skins/classic/js/logpanel.js | 229 | function setDeleteProgressBarValue(val) { | CODE |
| LOW | web/skins/classic/js/skin.js | 692 | function updateFormCheckboxesByName( headerCheckbox ) { | CODE |
| LOW | web/skins/classic/js/skin.js | 1439 | function calculateOverlayDimensions(obj) { | CODE |
| LOW | web/skins/classic/js/skin.js | 2794 | function manageVisibilitySidebarExtruderPanel(evt, action) { | CODE |
| LOW | web/skins/classic/js/skin.js | 2807 | function manageVisibilityVideoPlayerControlPanel(evt, action) { | CODE |
| LOW⚡ | web/skins/classic/js/skin.js | 3011 | document.body.addEventListener('input', function addListenerGlobalInputTag(event) { | CODE |
| LOW⚡ | web/skins/classic/js/skin.js | 3021 | document.body.addEventListener('mouseover', function addListenerGlobalMouseover(event) { | CODE |
| LOW⚡ | web/skins/classic/js/skin.js | 3024 | document.body.addEventListener('mouseout', function addListenerGlobalMouseout(event) { | CODE |
| LOW⚡ | web/skins/classic/js/skin.js | 3030 | document.addEventListener(action, function addListenerGlobalTouchAction(event) { | CODE |
| LOW⚡ | web/skins/classic/js/skin.js | 3038 | document.querySelectorAll("video").forEach(function removeControlsAttributeFromVideoTags(el) { | CODE |
| LOW | web/skins/classic/js/skin.js | 3052 | function addListenerGlobalBeforeunload(event) { | CODE |
| LOW | web/skins/classic/js/skin.js | 3169 | function copyAllAttributesDOMElement(fromEl, toEl) { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.min.js | 109 | function getSpecialTransitionEndEvent() { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.min.js | 173 | getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.min.js | 2041 | function getOffsetRectRelativeToArbitraryNode(children, parent) { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.min.js | 2093 | function getViewportOffsetRectRelativeToArtbitraryNode(element) { | CODE |
| LOW | web/skins/classic/js/bootstrap-4.5.0.min.js | 2145 | function getFixedPositionOffsetParent(element) { | CODE |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 9047 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 9081 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { | CODE |
| LOW | web/skins/classic/views/_monitor_filters.php | 159 | function addButtonResetForFilterSelect($nameSelect) { | CODE |
| LOW | web/skins/classic/views/intelgpu.php | 32 | function intelGpuTopHasSampleCount() { | CODE |
| LOW | web/skins/classic/views/js/events.js | 188 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/controlcaps.js | 28 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/event.js | 1239 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/user.js | 48 | function updateEffectivePermissions() { | CODE |
| LOW | web/skins/classic/views/js/snapshots.js | 92 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/monitor.js | 358 | function manageSaveConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/monitor.js | 598 | function applyTemplateAudioMotionTranslation(str) { | CODE |
| LOW | web/skins/classic/views/js/monitor.js | 799 | function updateLatitudeAndLongitude(latitude, longitude) { | CODE |
| LOW | web/skins/classic/views/js/watch.js | 446 | function updateIndicatorLightButton(respObj) { | CODE |
| LOW | web/skins/classic/views/js/watch.js | 734 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/watch.js | 1015 | function manageStreamQualityVisibility() { | CODE |
| LOW | web/skins/classic/views/js/watch.js | 1436 | function panZoomEventPanzoomchange(event) { | CODE |
| LOW | web/skins/classic/views/js/watch.js | 1440 | function monitorChangeStreamChannel() { | CODE |
| LOW | web/skins/classic/views/js/report_event_audit.js | 24 | function initDatepickerReportEventAuditPage() { | CODE |
| LOW | web/skins/classic/views/js/montagereview.js | 1640 | function initDatepickerMontageReviewPage() { | CODE |
| LOW | web/skins/classic/views/js/montagereview.js | 1797 | function getMinMaxStartDateTimeElements() { | CODE |
| LOW | web/skins/classic/views/js/snapshot.js | 3 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/report.js | 5 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/devices.js | 33 | function manageDelConfirmModalBtns() { | CODE |
| LOW | web/skins/classic/views/js/filter.js | 157 | function serializeFormExcludingCsrf(form) { | CODE |
| 5115 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/perl/test_event_summaries_triggers.pl | 119 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/perl/test_event_summaries_triggers.pl | 127 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/perl/test_event_summaries_triggers.pl | 136 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/perl/test_event_summaries_triggers.pl | 149 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/perl/test_event_summaries_triggers.pl | 154 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/perl/test_event_summaries_triggers.pl | 171 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | utils/mk_bigfont.pl | 3 | # ========================================================================== | COMMENT |
| MEDIUM | utils/mk_bigfont.pl | 22 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/zmalarm-server.py | 4 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/zmalarm-server.py | 23 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 53 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 57 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 1136 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 1157 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Server.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Server.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/User.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/User.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Object.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Object.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Object.pm | 38 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Object.pm | 42 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Database.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Database.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Database.pm | 66 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Database.pm | 70 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control.pm | 42 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control.pm | 46 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Model.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Model.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Filter.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Filter.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Network.pm | 36 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Network.pm | 40 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Group.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Group.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Group.pm | 34 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Group.pm | 38 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Frame.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Frame.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Zone.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Zone.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 1 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 20 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 38 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 42 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 193 | # ========================================================================== | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 197 | # ========================================================================== | COMMENT |
| 319 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 141 | option(BUILD_TEST_SUITE "Build the test suite" 0) | COMMENT |
| LOW | CMakeLists.txt | 721 | COMMENT | |
| LOW | CMakeLists.txt | 861 | endif() | COMMENT |
| LOW | web/index.php | 1 | <?php | COMMENT |
| LOW | web/js/logger.js | 1 | // | COMMENT |
| LOW | web/js/LevelGraph.js | 1 | 'use strict'; | COMMENT |
| LOW | web/js/MonitorLinkExpression.js | 1 | // | COMMENT |
| LOW | web/js/table-helpers.js | 1 | 'use strict'; | COMMENT |
| LOW | web/js/table-helpers.js | 41 | // the table here means it is refreshed the moment the page becomes visible. | COMMENT |
| LOW | web/js/auth-helpers.js | 1 | 'use strict'; | COMMENT |
| LOW | web/js/auth-helpers.js | 81 | // URLs). Only auth_relay was refreshed unconditionally by the server - | COMMENT |
| LOW | web/js/auth-helpers.js | 161 | // some hash, which is why there isn't one here - see the note on whenAuthFresh. | COMMENT |
| LOW | web/js/auth-helpers.js | 201 | }); | COMMENT |
| LOW | web/js/MonitorStream.js | 2201 | // while !started, so resuming after a stop - which clears it - silently | COMMENT |
| LOW | web/js/EventStream.js | 501 | } | COMMENT |
| LOW | web/skins/classic/skin.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/js/moment.js | 1541 | } | COMMENT |
| LOW | web/skins/classic/js/skin.js | 1 | // | COMMENT |
| LOW | web/skins/classic/js/skin.js | 3841 | // Modified to prevent duplicate event listener registration while remaining | COMMENT |
| LOW | web/skins/classic/js/moment.min.js | 1 | //! moment.js | COMMENT |
| LOW | web/skins/classic/js/skin.js.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js | 16421 | }, | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 1021 | * @param {Boolean} disabled true for :disabled; false for :enabled | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 1321 | // Build QSA regex | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 4301 | owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 5661 | // Support: Chrome 86+ | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 6801 | // Use offsetWidth/offsetHeight for when box sizing is unreliable. | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 10561 | // Subtract parent offsets and element margins | COMMENT |
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 10821 | return text == null ? | COMMENT |
| LOW | web/skins/classic/includes/functions.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/includes/logpanel.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/includes/logpanel.php | 21 | # The Log view's toolbar and table, factored out so that any view can embed the | COMMENT |
| LOW | web/skins/classic/includes/export_functions.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/includes/export_functions.php | 421 | document.getElementById('btnspeeddown').disabled = false; | COMMENT |
| LOW | web/skins/classic/includes/control_functions.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/includes/config.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/watch.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/event.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/zones.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/montage.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/postlogin.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/monitorpreset.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/controlcap.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/monitors.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/reports.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/devices.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/blank.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/snapshot.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/map.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/control.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/bandwidth.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/files.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/export.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/plugin.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/snapshots.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/user.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/events.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/role.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/report_event_audit.php | 1 | <?php | COMMENT |
| LOW | web/skins/classic/views/monitorprobe.php | 1 | <?php | COMMENT |
| 933 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cmakecacheimport.sh | 39 | # Create the file | COMMENT |
| MEDIUM | web/includes/download_functions.php | 181 | # Create an archive if necessary | COMMENT |
| MEDIUM | docs/conf.py | 6 | # This file is execfile()d with the current directory set to its | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor_Status.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Object.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Monitor.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Database.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control.pm | 22 | # This module contains the base class definitions for the camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Logger.pm | 22 | # This module contains the debug definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event_Summary.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Filter.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Frame.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Storage.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Tag.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/State.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Event_Tag.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Trigger/Channel.pm | 22 | # This module contains the base class definition of the trigger channel | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Trigger/Connection.pm | 22 | # This module contains the base class definition of the trigger connection | COMMENT |
| MEDIUM | …oneMinder/lib/ZoneMinder/Trigger/Connection/Example.pm | 22 | # This module contains an example overridden trigger connection class | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Inet.pm | 22 | # This module contains the class definition of the tcp socket based trigger | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Unix.pm | 22 | # This module contains the class definition of the unix socket based trigger | COMMENT |
| MEDIUM | …ts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Handle.pm | 22 | # This module contains the class definition of the handle based trigger channel | COMMENT |
| MEDIUM | …/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Spawning.pm | 22 | # This module contains the class definition of the handle based trigger channel | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/File.pm | 22 | # This module contains the class definition of the simple file based trigger | COMMENT |
| MEDIUM | …ts/ZoneMinder/lib/ZoneMinder/Trigger/Channel/Serial.pm | 22 | # This module contains the class definition of the serial port trigger channel | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Memory/Mapped.pm | 22 | # This module contains the definitions and functions used when accessing mapped memory | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Memory/Shared.pm | 22 | # This module contains the common definitions and functions used by the rest | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/MaginonIPC.pm | 22 | # This module contains the implementation of the Maginon Supra IPC camera | COMMENT |
| MEDIUM⚡ | scripts/ZoneMinder/lib/ZoneMinder/Control/Keekoon.pm | 29 | # Create a new Control Capabilities: | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Reolink.pm | 23 | # This module contains the first implementation of the Reolink IP camera control | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Control/SPP1802SWPTZ.pm | 32 | # This module contains the implementation of the SunEyes SP-P1802SWPTZ IP | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/FI8918W.pm | 35 | # This module contains the implementation of the Foscam FI8918W IP camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoP.pm | 22 | # This module contains the implementation of the Pelco-P camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Sony.pm | 22 | # This module contains the implementation of the Sony Network Camera PTZ API | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Visca.pm | 22 | # This module contains the implementation of the Visca camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/DericamP2.pm | 22 | # This module contains the implementation of the Dericam P2 device control protocol | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm | 22 | # This module contains an implementation of the HikVision ISAPI camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm | 69 | # Create a UserAgent for the requests | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm | 223 | # Create the XML | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm | 761 | # Create a UserAgent for the requests | COMMENT |
| MEDIUM | …ts/ZoneMinder/lib/ZoneMinder/Control/LoftekSentinel.pm | 25 | # This module contains the implementation of the Loftek Sentinel IP camera control | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Control/mjpgStreamer.pm | 22 | # This module contains the implementation of the mjpg streamer camera control | COMMENT |
| MEDIUM⚡ | scripts/ZoneMinder/lib/ZoneMinder/Control/DCS3415.pm | 23 | # This module contains the implementation of the D-Link DCS-3415 device control protocol | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/FOSCAMR2C.pm | 37 | # This module contains the implementation of the Foscam R2C camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/IPCC7210W.pm | 22 | # This module contains the implementation of the | COMMENT |
| MEDIUM⚡ | scripts/ZoneMinder/lib/ZoneMinder/Control/IPCAMIOS.pm | 23 | # This module contains the implementation of the iPhone ipcamera for IOS | COMMENT |
| MEDIUM | …ripts/ZoneMinder/lib/ZoneMinder/Control/Grandstream.pm | 22 | # This module contains the implementation of the Vivotek ePTZ camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Floureon.pm | 24 | # This module contains the implementation of the Floureon 1080p 18x (Model: BT-HD54F) IP camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/AxisV2.pm | 22 | # This module contains the implementation of the Axis V2 API camera control | COMMENT |
| MEDIUM | …ipts/ZoneMinder/lib/ZoneMinder/Control/Vivotek_ePTZ.pm | 22 | # This module contains the implementation of the Vivotek ePTZ camera control | COMMENT |
| MEDIUM | …ripts/ZoneMinder/lib/ZoneMinder/Control/SkyIPCam7xx.pm | 22 | # This module contains the implementation of the Airlink SkyIPCam | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/3S.pm | 22 | # This module contains the implementation of the 3S camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/PelcoD.pm | 22 | # This module contains the implementation of the Pelco-D camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/M8640.pm | 22 | # This module contains the implementation of the M8640 API camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/DCS5020L.pm | 22 | # This module contains the implementation of the D-Link DCS-5020L IP camera control | COMMENT |
| MEDIUM | …/ZoneMinder/lib/ZoneMinder/Control/TapoC520WS_ONVIF.pm | 69 | # This module contains the implementation of onvif protocol | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Uniview.pm | 22 | # This module contains an implementation of the Uniview camera control | COMMENT |
| MEDIUM | scripts/ZoneMinder/lib/ZoneMinder/Control/Uniview.pm | 74 | # Create a UserAgent for the requests | COMMENT |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.min.js | 6 | !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict" | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/index.html | 65 | <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div> | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/index.html | 65 | <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div> | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/index.html | 127 | <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/index.html | 127 | <div id="tabs-1">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 141 | <p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue sem | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 141 | <p>Lorem ipsum dolor sit amet, Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue sem | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 146 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 153 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW⚡ | web/skins/classic/js/jquery-ui-1.13.2/index.html | 153 | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js | 2591 | element.data( dataSpace + "placeholder", placeholder ); | CODE |
| LOW | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js | 2604 | var dataKey = dataSpace + "placeholder", | CODE |
| LOW | web/skins/classic/views/js/options.js | 177 | if (val === '') val = $input.attr('placeholder') || 'menu'; | CODE |
| LOW | web/skins/classic/views/js/options.js | 274 | nameInput.attr('placeholder', 'graphics/menu/icon.png').css('width', '200px'); | CODE |
| LOW | web/skins/classic/views/js/options.js | 276 | nameInput.attr('placeholder', '').css('width', '140px'); | CODE |
| LOW | web/skins/classic/views/js/options.js | 292 | .attr('placeholder', key === '' ? '?view=... or https://...' : '?view=' + key); | CODE |
| LOW | …sions/filter-control/bootstrap-table-filter-control.js | 6059 | $filterControl.attr('placeholder', placeholder).val(column.filterDefault); | CODE |
| LOW | …ap-table-1.27.3/extensions/filter-control/utils.min.js | 10 | !function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("jquery")):"function"==typeof defi | CODE |
| LOW | …tstrap-table-1.27.3/extensions/filter-control/utils.js | 4116 | $filterControl.attr('placeholder', placeholder).val(column.filterDefault); | CODE |
| LOW | …s/filter-control/bootstrap-table-filter-control.min.js | 10 | !function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery")):"function"==typeof define&&defi | CODE |
| LOW | web/includes/Filter.php | 1286 | if (!isset($term['placeholder'])) $term['placeholder'] = translate('Attr'.$term['attr']); | CODE |
| LOW | web/includes/Filter.php | 1287 | $html .= ' placeholder="'.$term['placeholder'].'"/>'.PHP_EOL; | CODE |
| LOW | web/includes/FilterTerm.php | 102 | $this->placeholder = isset($term['placeholder']) ? $term['placeholder'] : null; | CODE |
| LOW | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 107 | array('name' => 'John Doe', 'email' => 'john.doe@email.com', 'age' => 20), | CODE |
| LOW | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 108 | array('email' => 'jane.doe@email.com', 'name' => 'Jane Doe', 'age' => 30) | CODE |
| LOW | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 151 | array('name' => 'John Doe', 'email' => 'john.doe@email.com', 'age' => 20), | CODE |
| LOW | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 152 | array('email' => 'jane.doe@email.com', 'name' => 'Jane Doe', 'age' => 30) | CODE |
| LOW⚡ | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 504 | array('John Doe', 'john.doe@email.com', 20), | CODE |
| LOW⚡ | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 505 | array('Jane Doe', 'jane.doe@email.com', 30), | CODE |
| LOW⚡ | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 515 | 'name' => 'John Doe', | CODE |
| LOW⚡ | …i/lib/Cake/Test/Case/TestSuite/CakeTestFixtureTest.php | 520 | 'name' => 'Jane Doe', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1907 | $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh n | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1907 | $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh n | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1910 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci,', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1910 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac turpis orci,', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1916 | $text = 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1916 | $text = 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis orci, non commodo odio. Morbi nibh | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1919 | 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1919 | 'Lorem ipsum dolor sit amet, consectetur < adipiscing elit. Donec ac turpis', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1926 | $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.php | 1926 | $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.php | 1929 | '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1929 | '<p>Lorem ipsum dolor sit amet,<br> consectetur adipiscing elit.<br> Donec ac', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1936 | $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac <a href="https://cakephp.org">turpis</a> or | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1936 | $text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac <a href="https://cakephp.org">turpis</a> or | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1939 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1939 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1946 | $text = 'Lorem ipsum <a href="http://www.cakephp.org/controller/action/param1/param2" class="nice cool fine amazing aw | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1949 | 'Lorem ipsum', | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1956 | $text = 'Lorem ipsum withonewordverybigMorethanthelineshouldsizeofrfcspecificationbyieeeavailableonieeesite ok.'; | CODE |
| LOW⚡ | …api/lib/Cake/Test/Case/Network/Email/CakeEmailTest.php | 1959 | 'Lorem ipsum', | CODE |
| LOW | …ake/Test/Case/Console/Command/Task/FixtureTaskTest.php | 489 | $this->assertContains("'data' => 'Lorem ipsum dolor sit amet'", $result); | CODE |
| LOW | …ake/Test/Case/Console/Command/Task/FixtureTaskTest.php | 489 | $this->assertContains("'data' => 'Lorem ipsum dolor sit amet'", $result); | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/HashTest.php | 2596 | 'name' => 'Lorem ipsum dolor sit amet', | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/HashTest.php | 2596 | 'name' => 'Lorem ipsum dolor sit amet', | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/SetTest.php | 2558 | 'email' => 'user@example.com', | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/SetTest.php | 2596 | $expected->email = 'user@example.com'; | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/SetTest.php | 2639 | 'email' => 'user@example.com', | CODE |
| LOW | web/api/lib/Cake/Test/Case/Utility/SetTest.php | 2682 | $expected->email = 'user@example.com'; | CODE |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | web/skins/classic/js/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | web/skins/classic/js/jquery-3.7.1.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.min.js | 6 | !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.js | 8092 | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { | CODE |
| CRITICAL | …s/classic/assets/pro-sidebar-template/dist_dev/main.js | 3012 | if (!element.instance.state.elements.popper.parentElement.classList.contains('open')) { | CODE |
| CRITICAL | …lassic/assets/pro-sidebar-template/src/libs/poppers.js | 30 | if (!element.instance.state.elements.popper.parentElement.classList.contains('open')) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js | 17250 | // IE sets focus asynchronously, so we need to check if focus | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1539 | // Step 1: Extract PropertyOperation attribute from tt:Message | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1561 | // Step 2: Find tt:Data element among tt:Message's children | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1581 | // Step 3: If we found Data, look for SimpleItem within it | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1615 | // Step 4: Fallback - some cameras may have a different structure | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1675 | // Step 5: Legacy fallback for old cameras | COMMENT |
| LOW | src/zma.cpp | 322 | // Step 1: Load event data from DB | COMMENT |
| LOW | src/zma.cpp | 369 | // Step 2: Construct event path | COMMENT |
| LOW | src/zma.cpp | 418 | // Step 3: Load frame list from DB | COMMENT |
| LOW | src/zma.cpp | 470 | // Step 4: Load monitor with zones | COMMENT |
| LOW | src/zma.cpp | 483 | // Step 5: Open frame source | COMMENT |
| LOW | src/zma.cpp | 542 | // Step 6: Process each frame | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 125 | // Step 1: md5(<username>:<realm>:<password>) | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 132 | // Step 2: md5(<cmd>:<url>) | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 139 | // Step 3: md5(ha1:<nonce>:ha2) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | web/api/lib/Cake/Cache/Cache.php | 287 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Cache/Cache.php | 336 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Cache/Cache.php | 425 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Cache/Cache.php | 584 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Network/Http/HttpSocket.php | 557 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Controller/RequestHandlerComponent.php | 597 | * ### Usage: | COMMENT |
| LOW | …/Cake/Controller/Component/RequestHandlerComponent.php | 597 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/View/Helper/HtmlHelper.php | 666 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/View/Helper/HtmlHelper.php | 810 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Log/CakeLog.php | 133 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Log/CakeLog.php | 393 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Console/Shell.php | 375 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Utility/Xml.php | 35 | * ### Usage: | COMMENT |
| LOW | web/api/lib/Cake/Utility/Inflector.php | 307 | * ### Usage: | COMMENT |
| LOW | utils/zmrepo_mkdirs.sh | 20 | # Usage: | COMMENT |
| LOW⚡ | scripts/ZoneMinder/lib/ZoneMinder/Control/Keekoon.pm | 24 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/zm_monitor_onvif.cpp | 1539 | // Step 1: Extract PropertyOperation attribute from tt:Message | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1561 | // Step 2: Find tt:Data element among tt:Message's children | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1581 | // Step 3: If we found Data, look for SimpleItem within it | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1615 | // Step 4: Fallback - some cameras may have a different structure | COMMENT |
| LOW | src/zm_monitor_onvif.cpp | 1675 | // Step 5: Legacy fallback for old cameras | COMMENT |
| LOW | src/zma.cpp | 322 | // Step 1: Load event data from DB | COMMENT |
| LOW | src/zma.cpp | 369 | // Step 2: Construct event path | COMMENT |
| LOW | src/zma.cpp | 418 | // Step 3: Load frame list from DB | COMMENT |
| LOW | src/zma.cpp | 470 | // Step 4: Load monitor with zones | COMMENT |
| LOW | src/zma.cpp | 483 | // Step 5: Open frame source | COMMENT |
| LOW | src/zma.cpp | 542 | // Step 6: Process each frame | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 125 | // Step 1: md5(<username>:<realm>:<password>) | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 132 | // Step 2: md5(<cmd>:<url>) | COMMENT |
| LOW⚡ | src/zm_rtsp_auth.cpp | 139 | // Step 3: md5(ha1:<nonce>:ha2) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | web/skins/classic/js/moment.js | 2008 | // to utilize falling through the cases. | COMMENT |
| MEDIUM | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 10830 | // understands anonymous AMD modules. A named AMD is safest and most robust | COMMENT |
| MEDIUM | web/skins/classic/views/monitor.php | 107 | # What if it has less zeros? This is not robust code. | COMMENT |
| LOW | web/includes/download_functions.php | 151 | # 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 t | COMMENT |
| LOW | web/includes/FilterTerm.php | 597 | # The logic on this when there are multiple storage areas breaks. We will just use the first. | COMMENT |
| LOW | scripts/ZoneMinder/lib/ZoneMinder/Logger.pm | 354 | # So if the logger is initialized, we just return. Since the logger is NORMALLY initialized... the rest of this funct | COMMENT |
| LOW | scripts/ZoneMinder/lib/ZoneMinder/Logger.pm | 574 | # so we just set a flag and logs will be rotated on the next call to log something | COMMENT |
| LOW | …ipts/ZoneMinder/lib/ZoneMinder/Control/Amcrest_HTTP.pm | 298 | # just use 360 minus pan instead of pan, 90 minus tilt instead of tilt | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | web/skins/classic/views/js/montagereview.js | 123 | // If element is present at mid, return True | COMMENT |
| HIGH | web/skins/classic/views/js/montagereview.js | 169 | // If element is present at mid, return True | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmakecacheimport.sh | 15 | # Check if zm.conf was supplied as an argument and that it exists | COMMENT |
| LOW | utils/packpack/startpackpack.sh | 218 | # Set VERSION to the contents of the version file e.g. 1.31.0 | COMMENT |
| LOW | utils/packpack/startpackpack.sh | 219 | # Set RELEASE to 1.{number of commits}.{today's date}git{short hash of HEAD} e.g. 1.82.20170605gitg7ae0b4a | COMMENT |
| LOW | utils/packpack/startpackpack.sh | 237 | # Set VERSION to {zm version}~{today's date}.{number of commits} e.g. 1.31.0~20170605.82 | COMMENT |
| LOW | utils/packpack/startpackpack.sh | 238 | # Set RELEASE to the packpack DIST variable e.g. Trusty | COMMENT |
| LOW | scripts/ZoneMinder/lib/ZoneMinder/Control/Reolink.pm | 97 | # Check if it is a host and port or just a host | COMMENT |
| LOW | scripts/ZoneMinder/lib/ZoneMinder/Control/HikVision.pm | 90 | # Check if it is a host and port or just a host | COMMENT |
| LOW | …ipts/ZoneMinder/lib/ZoneMinder/Control/Reolink_HTTP.pm | 228 | # Check if token needs refresh (within 60 seconds of expiry) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | web/skins/classic/js/jquery-ui-1.13.2/jquery-ui.js | 8706 | // Format a name, short or long as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/zm_stream_socket_dump.py | 51 | CODE | |
| LOW | tools/zm_stream_socket_dump.py | 76 | CODE | |
| LOW | utils/check-shareddata-abi.py | 86 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/conf.py | 15 | CODE | |
| LOW | docs/conf.py | 16 | CODE | |
| LOW | scripts/zmalarm-server.py | 35 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/classic/js/jquery-ui-1.13.2/external/jquery/jquery.js | 4405 | function getData( data ) { | CODE |
| LOW | …assic/assets/bootstrap-table-1.27.3/bootstrap-table.js | 10922 | getData: function getData(params) { | CODE |
| LOW | …1.27.3/extensions/editable/bootstrap-table-editable.js | 3601 | value: function getData(params) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/ZoneMinder/lib/ZoneMinder/Control/Trendnet.pm | 166 | # (Don't forget to kill the zmcontrol process while tweaking!) | COMMENT |