Store Locator WordPress

Agile Store Locator is a premium store finder plugin designed to offer you immediate access to all the best stores in your local area.

v1.6.10Agile LogixUpdated Added 10k+ installs98% rating100% support resolved
21
Score
2,372
Errors
1,572
Warnings
+0
Change

Category Scores

Security0
Repo73
Performance96
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

3,944 findings

I18n

1,723

3 issue groups

Security

1,215

10 issue groups

Maintainability

926

12 issue groups

ERRORI18nText Domain MismatchMismatched text domain. Expected 'agile-store-locator' but got "asl_locator".1,677
Category
I18n
Occurrences
1,677
Severity
error

Sample message

Mismatched text domain. Expected 'agile-store-locator' but got "asl_locator".

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.271
Category
Maintainability
Occurrences
271
Severity
warning

Sample message

Use of a direct database call is discouraged.

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

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityNo CachingDirect database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().250
Category
Maintainability
Occurrences
250
Severity
warning

Sample message

Direct database call without caching detected. Consider using wp_cache_get() / wp_cache_set() or wp_cache_delete().

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$_ct".186
Category
Maintainability
Occurrences
186
Severity
warning

Sample message

Global variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$_ct".

ERRORSecuritySQL query is not preparedUse placeholders and $wpdb->prepare(); found $args183
Category
Security
Occurrences
183
Severity
error

Sample message

Use placeholders and $wpdb->prepare(); found $args

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$all_configs['color_scheme']'.175
Category
Security
Occurrences
175
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$all_configs['color_scheme']'.

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable $aRow->categories at "categories WHERE id IN ($aRow->categories)"125
Category
Security
Occurrences
125
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable $aRow->categories at "categories WHERE id IN ($aRow->categories)"

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_FILES["files"]99
Category
Security
Occurrences
99
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_FILES["files"]

WARNINGSecurityRequest data is not unslashed$_GET[$attr_name] not unslashed before sanitization. Use wp_unslash() or similar95
Category
Security
Occurrences
95
Severity
warning

Sample message

$_GET[$attr_name] not unslashed before sanitization. Use wp_unslash() or similar

Show 15 more
ERRORSecurityDatabase parameter is not escaped91
Category
Security
Occurrences
91
Severity
error

Sample message

Unescaped parameter $aRow->categories used in $wpdb->get_results()\n$aRow->categories used without escaping.

WARNINGSecurityMissing nonce verification87
Category
Security
Occurrences
87
Severity
warning

Sample message

Processing form data without nonce verification.

ERRORMaintainabilitybadly named files51
Category
Maintainability
Occurrences
51
Severity
error

Sample message

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

WARNINGSecurityInput is not validated48
Category
Security
Occurrences
48
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_FILES["files"]. Check that the array index exists before using it.

WARNINGSecurityDatabase parameter is not escaped44
Category
Security
Occurrences
44
Severity
warning

Sample message

Unescaped parameter $prefix used in $wpdb->get_results()

ERRORMaintainabilitywp function not compatible with requires wp36
Category
Maintainability
Occurrences
36
Severity
error

Sample message

Function "has_shortcode()" requires WordPress 3.6.0, but your plugin minimum supported version is WordPress 3.3.2.

ERRORI18nMissing Arg Domain33
Category
I18n
Occurrences
33
Severity
error

Sample message

Missing $domain parameter in function call to __().

WARNINGMaintainabilityNon-prefixed hook name29
Category
Maintainability
Occurrences
29
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "asl_admin_route_filter".

WARNINGMaintainabilitySchema Change27
Category
Maintainability
Occurrences
27
Severity
warning

Sample message

Attempting a database schema change is discouraged.

ERRORMaintainabilityMissing direct file access protection27
Category
Maintainability
Occurrences
27
Severity
error

Sample message

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

ERRORMaintainabilitystrip tags strip tags18
Category
Maintainability
Occurrences
18
Severity
error

Sample message

strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.

ERRORMaintainabilitydate date13
Category
Maintainability
Occurrences
13
Severity
error

Sample message

date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.

ERRORI18nNon Singular String Literal Text13
Category
I18n
Occurrences
13
Severity
error

Sample message

The $text parameter must be a single text string literal. Found: $aRow->country

WARNINGMaintainabilityNon-prefixed constant10
Category
Maintainability
Occurrences
10
Severity
warning

Sample message

Global constants defined by a theme/plugin should start with the theme/plugin prefix. Found: "ALLOW_UNFILTERED_UPLOADS".

WARNINGMaintainabilityDiscouraged PHP function8
Category
Maintainability
Occurrences
8
Severity
warning

Sample message

The use of function ini_set() is discouraged

External Connections

Not analyzed yet.

Score History

First score snapshot

v1.6.10

21

Latest

Findings
3,944
Errors
2,372
Warnings
1,572
Check
2.0.0

Relationship Map

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

29 nodes

Related Plugins

Maps Widget for Google Maps

30k+ active installs

99
99
WP Go Maps Block

3k+ active installs

98
API KEY for Google Maps

40k+ active installs

94