GeekyBot — AI Copilot, Chatbot, WooCommerce Lead Gen & Zero-Prompt Content

Transform your WordPress website into an AI powerhouse. GeekyBot is the ultimate all-in-one AI plugin that brings intelligent chatbots, WooCommerce le …

v1.2.5ahmadgbUpdated Added 6k+ installs100% rating
25
Score
87
Errors
863
Warnings
+0
Change

Category Scores

Security0
Repo97
Performance100
Maintainability3

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

950 findings

Maintainability

624

14 issue groups

Security

304

11 issue groups

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

Sample message

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

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

Sample message

Use of a direct database call is discouraged.

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

Sample message

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

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_COOKIE['_wpgeekybot_session_']50
Category
Security
Occurrences
50
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_COOKIE['_wpgeekybot_session_']

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

Sample message

Processing form data without nonce verification.

WARNINGSecurityInput is not validatedDetected usage of a possibly undefined superglobal array index: $_FILES['bot-img']['error']. Check that the array index exists before using it.37
Category
Security
Occurrences
37
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_FILES['bot-img']['error']. Check that the array index exists before using it.

WARNINGSecurityRequest data is not unslashed$_COOKIE['_wpgeekybot_session_'] not unslashed before sanitization. Use wp_unslash() or similar37
Category
Security
Occurrences
37
Severity
warning

Sample message

$_COOKIE['_wpgeekybot_session_'] not unslashed before sanitization. Use wp_unslash() or similar

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.27
Category
Security
Occurrences
27
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.

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable $cat_table at "SELECT COUNT(*) FROM `$cat_table`"24
Category
Security
Occurrences
24
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable $cat_table at "SELECT COUNT(*) FROM `$cat_table`"

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

Sample message

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

Show 15 more
ERRORSecurityOutput is not escaped20
Category
Security
Occurrences
20
Severity
error

Sample message

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

WARNINGSecurityDatabase parameter is not escaped19
Category
Security
Occurrences
19
Severity
warning

Sample message

Unescaped parameter $cat_table used in $wpdb->get_results()\n$cat_table assigned unsafely at line 1823.

WARNINGMaintainabilityMissing Version16
Category
Maintainability
Occurrences
16
Severity
warning

Sample message

Resource version not set in call to wp_enqueue_script(). This means new versions of the script may not always be loaded due to browser caching.

WARNINGSecurityNonce verification recommended14
Category
Security
Occurrences
14
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGMaintainabilityNon-prefixed hook name12
Category
Maintainability
Occurrences
12
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "'wp_ajax_'.$function_name".

ERRORMaintainabilitybadly named files12
Category
Maintainability
Occurrences
12
Severity
error

Sample message

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

ERRORSecurityDatabase parameter is not escaped11
Category
Security
Occurrences
11
Severity
error

Sample message

Unescaped parameter $count_query used in $wpdb->get_var()\n$count_query assigned unsafely at line 72.

WARNINGMaintainabilityNot In Footer9
Category
Maintainability
Occurrences
9
Severity
warning

Sample message

In footer ($in_footer) is not set explicitly wp_enqueue_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.

WARNINGMaintainabilityDiscouraged PHP function6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

The use of function ini_set() is discouraged

ERRORMaintainabilityunlink unlink6
Category
Maintainability
Occurrences
6
Severity
error

Sample message

unlink() is discouraged. Use wp_delete_file() to delete a file.

WARNINGMaintainabilityerror log error log5
Category
Maintainability
Occurrences
5
Severity
warning

Sample message

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

WARNINGMaintainabilityslow db query meta query3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

ERRORMaintainabilitywp function not compatible with requires wp3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

Function "str_contains()" requires WordPress 5.9.0, but your plugin minimum supported version is WordPress 5.0.0.

WARNINGMaintainabilitySchema Change2
Category
Maintainability
Occurrences
2
Severity
warning

Sample message

Attempting a database schema change is discouraged.

ERRORMaintainabilitydate date2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

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

External Connections

Not analyzed yet.

Score History

First score snapshot

v1.2.5

25

Latest

Findings
950
Errors
87
Warnings
863
Check
2.0.0

Relationship Map

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

29 nodes

Related Plugins

AIKTP

3k+ active installs

99
Block AI Crawlers

1k+ active installs

99
ShopWriter Lite

0 active installs

99