Waymark

Waymark adds powerful mapping features to WordPress that are easy to use. Create beautiful, interactive Maps customised to suit your needs.

v1.5.16JoeUpdated Added 900 installs100% rating100% support resolved
72
Score
16
Errors
32
Warnings
+0
Change

Category Scores

Security58
Repo100
Performance100
Maintainability75

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

48 findings

Maintainability

38

10 issue groups

Security

10

4 issue groups

ERRORMaintainabilityMissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;12
Category
Maintainability
Occurrences
12
Severity
error

Sample message

PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;

WARNINGMaintainabilityslow db query meta valueDetected usage of meta_value, possible slow query.9
Category
Maintainability
Occurrences
9
Severity
warning

Sample message

Detected usage of meta_value, possible slow query.

WARNINGMaintainabilityslow db query meta keyDetected usage of meta_key, possible slow query.7
Category
Maintainability
Occurrences
7
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGSecuritywp redirect wp redirectwp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.4
Category
Security
Occurrences
4
Severity
warning

Sample message

wp_redirect() found. Using wp_safe_redirect(), along with the "allowed_redirect_hosts" filter if needed, can help avoid any chances of malicious redirects within code. It is also important to remember to call exit() after a redirect so that no other unwanted code is executed.

WARNINGSecurityNonce verification recommendedProcessing form data without nonce verification.3
Category
Security
Occurrences
3
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityMissing nonce verificationProcessing form data without nonce verification.2
Category
Security
Occurrences
2
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityDiscouraged PHP functionwp_reset_query() is discouraged. Use wp_reset_postdata() instead.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

wp_reset_query() is discouraged. Use wp_reset_postdata() instead.

WARNINGMaintainabilityNot In FooterIn footer ($in_footer) is not set explicitly wp_register_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header.2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

In footer ($in_footer) is not set explicitly wp_register_script; It is recommended to load scripts in the footer. Please set this value to `true` to load it in the footer, or explicitly `false` if it should be loaded in the header.

ERRORMaintainabilitywp function not compatible with requires wpFunction "wp_enqueue_editor()" requires WordPress 4.8.0, but your plugin minimum supported version is WordPress 4.6.0.2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

Function "wp_enqueue_editor()" requires WordPress 4.8.0, but your plugin minimum supported version is WordPress 4.6.0.

WARNINGMaintainabilityslow db query meta queryDetected usage of meta_query, possible slow query.1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

Show 4 more
WARNINGMaintainabilityslow db query tax query1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

Detected usage of tax_query, possible slow query.

WARNINGMaintainabilityerror log print r1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

print_r() found. Debug code should not normally be used in production.

ERRORSecurityOutput is not escaped1
Category
Security
Occurrences
1
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'Waymark_Helper'.

ERRORMaintainabilitybadly named files1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

File and folder names must not contain spaces or special characters.

External Connections

Potential connections found in static code analysis.

45 domains

Outbound calls

88

External assets

0

Incoming endpoints

3

Notable Domains

stackoverflow.com7 · outbound
ogis.org5 · outbound
fontawesome.io4 · outbound
twitter.com4 · outbound
openstreetmap.org3 · outbound
thunderforest.com3 · outbound

Platform / Reference Domains

github.com14 · platform/reference
w3.org3 · platform/reference
wordpress.org3 · platform/reference
developer.wordpress.org1 · platform/reference

External Asset Domains

No external asset domains detected.

Incoming Endpoints

wp_ajax_nopriv_waymark_read_filepublic

wp_ajax

Admin AJAX endpoints2
wp_ajax_waymark_get_attatchment_metaauthenticated

wp_ajax

wp_ajax_waymark_read_fileauthenticated

wp_ajax

Score History

First score snapshot

v1.5.16

72

Latest

Findings
48
Errors
16
Warnings
32
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

37 nodes

Related Plugins

Extensions for Leaflet Map

3k+ active installs

99
GPX Viewer

900 active installs

71
OSM – OpenStreetMap

10k+ active installs

37
WP GPX Maps

4k+ active installs

35
Mapster WP Maps

3k+ active installs

21