Support Genix – Helpdesk, AI Chatbot, Knowledge Base & Customer Support Ticketing System

AI-powered helpdesk & support ticket system with chatbot, knowledge base, and smart automation for WordPress.

v1.4.47DevItemsUpdated Added 2k+ installs90% rating100% support resolved
24
Score
589
Errors
897
Warnings
+0
Change

Category Scores

Security0
Repo97
Performance95
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

1,486 findings

Maintainability

692

11 issue groups

Security

572

12 issue groups

I18n

169

2 issue groups

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

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'support-genix-lite' but got 'post-duplicator'.153
Category
I18n
Occurrences
153
Severity
error

Sample message

Mismatched text domain. Expected 'support-genix-lite' but got 'post-duplicator'.

ERRORSecurityException output is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '" {$oParserState->peek()} "'.122
Category
Security
Occurrences
122
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '" {$oParserState->peek()} "'.

WARNINGMaintainabilityDirect QueryUse of a direct database call is discouraged.101
Category
Maintainability
Occurrences
101
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().100
Category
Maintainability
Occurrences
100
Severity
warning

Sample message

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

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

Sample message

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

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

Sample message

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

WARNINGSecurityRequest data is not unslashed$_COOKIE[$this->pluginBaseName . '_st_menu'] not unslashed before sanitization. Use wp_unslash() or similar56
Category
Security
Occurrences
56
Severity
warning

Sample message

$_COOKIE[$this->pluginBaseName . '_st_menu'] not unslashed before sanitization. Use wp_unslash() or similar

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable {$events_table} at JOIN {$events_table} e ON k.id = e.keyword_id\n47
Category
Security
Occurrences
47
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable {$events_table} at JOIN {$events_table} e ON k.id = e.keyword_id\n

ERRORSecurityDatabase parameter is not escapedUnescaped parameter $count_sql used in $wpdb->get_var()\n$count_sql assigned unsafely at line 340.40
Category
Security
Occurrences
40
Severity
error

Sample message

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

Show 15 more
WARNINGSecurityMissing nonce verification34
Category
Security
Occurrences
34
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityInput is not sanitized34
Category
Security
Occurrences
34
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_COOKIE[$this->pluginBaseName . '_st_menu']

WARNINGSecurityNonce verification recommended33
Category
Security
Occurrences
33
Severity
warning

Sample message

Processing form data without nonce verification.

ERRORMaintainabilitydate date32
Category
Maintainability
Occurrences
32
Severity
error

Sample message

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

WARNINGMaintainabilityslow db query meta query31
Category
Maintainability
Occurrences
31
Severity
warning

Sample message

Detected usage of meta_query, possible slow query.

WARNINGMaintainabilitySchema Change27
Category
Maintainability
Occurrences
27
Severity
warning

Sample message

Attempting a database schema change is discouraged.

WARNINGMaintainabilityslow db query tax query26
Category
Maintainability
Occurrences
26
Severity
warning

Sample message

Detected usage of tax_query, possible slow query.

ERRORMaintainabilitywp function not compatible with requires wp21
Category
Maintainability
Occurrences
21
Severity
error

Sample message

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

WARNINGMaintainabilityslow db query meta key18
Category
Maintainability
Occurrences
18
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGSecurityInput is not validated16
Category
Security
Occurrences
16
Severity
warning

Sample message

Detected usage of a possibly undefined superglobal array index: $_POST['article_id']. Check that the array index exists before using it.

ERRORI18nMissing Translators Comment16
Category
I18n
Occurrences
16
Severity
error

Sample message

A function call to __() with texts containing placeholders was found, but was not accompanied by a "translators:" comment on the line above to clarify the meaning of the placeholders.

WARNINGSecurityDatabase parameter is not escaped14
Category
Security
Occurrences
14
Severity
warning

Sample message

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

WARNINGMaintainabilityNon-prefixed hook name10
Category
Maintainability
Occurrences
10
Severity
warning

Sample message

Hook names invoked by a theme/plugin should start with the theme/plugin prefix. Found: "elite-wps/acl-roles".

ERRORSecurityUnsafe printing function10
Category
Security
Occurrences
10
Severity
error

Sample message

All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.

ERRORMaintainabilityMissing direct file access protection9
Category
Maintainability
Occurrences
9
Severity
error

Sample message

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

Score History

First score snapshot

v1.4.47

24

Latest

Findings
1,486
Errors
589
Warnings
897
Check
2.0.0

Related Plugins