SupportCandy – Helpdesk & Customer Support Ticket System

Enhance your WordPress site with our AI Powered customer support ticket system. Manage customer support, tickets, and email tickets efficiently.

v3.4.8PSM PluginsUpdated 2026-06-04Added Aug 15, 201810k+ installs98% rating50% support resolved
25
Score
434
Errors
1,357
Warnings
+0
Change

Category Scores

Security0
Repo100
Performance100
Maintainability0

Top Issues by Category

maintainability1,247
1Direct QueryWordPress.DB.DirectDatabaseQuery.DirectQueryWARNING5292No CachingWordPress.DB.DirectDatabaseQuery.NoCachingWARNING4203slow db query meta queryWordPress.DB.SlowDBQuery.slow_db_query_meta_queryWARNING1394Schema ChangeWordPress.DB.DirectDatabaseQuery.SchemaChangeWARNING935Non Prefixed Variable FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFoundWARNING196slow db query meta keyWordPress.DB.SlowDBQuery.slow_db_query_meta_keyWARNING107file system operations mkdirWordPress.WP.AlternativeFunctions.file_system_operations_mkdirERROR68missing direct file access protectionmissing_direct_file_access_protectionERROR69Non Prefixed Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFoundWARNING510Dynamic Hookname FoundWordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFoundWARNING411badly named filesbadly_named_filesERROR412Non Prefixed Function FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFoundWARNING313plugin updater detectedplugin_updater_detectedERROR214update modification detectedupdate_modification_detectedWARNING215FoundGeneric.PHP.ForbiddenFunctions.FoundERROR116Non Prefixed Class FoundWordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFoundWARNING117Variable Constant Name FoundWordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFoundWARNING118file system operations rmdirWordPress.WP.AlternativeFunctions.file_system_operations_rmdirERROR119mismatched plugin namemismatched_plugin_nameWARNING1
security544

Issues Details

1,791 issues found in latest scan

WARNING529
WordPress.DB.DirectDatabaseQuery.DirectQuery

Use of a direct database call is discouraged.

WARNING420
WordPress.DB.DirectDatabaseQuery.NoCaching

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

ERROR241
WordPress.DB.PreparedSQL.NotPrepared

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

ERROR173
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $agent_map[$old_id] used in $wpdb->get_row()\n$agent_map[$old_id] used without escaping.

WARNING139
WordPress.DB.SlowDBQuery.slow_db_query_meta_query

Detected usage of meta_query, possible slow query.

WARNING116
WordPress.DB.PreparedSQL.InterpolatedNotPrepared

Use placeholders and $wpdb->prepare(); found interpolated variable $column at "$column LIKE %s"

WARNING93
WordPress.DB.DirectDatabaseQuery.SchemaChange

Attempting a database schema change is discouraged.

WARNING19
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound

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

WARNING11
WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare

Replacement variables found, but no valid placeholders found in the query.

WARNING10
WordPress.DB.SlowDBQuery.slow_db_query_meta_key

Detected usage of meta_key, possible slow query.

ERROR6
WordPress.WP.AlternativeFunctions.file_system_operations_mkdir

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir().

ERROR6
missing_direct_file_access_protection

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

WARNING5
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound

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

WARNING4
WordPress.NamingConventions.PrefixAllGlobals.DynamicHooknameFound

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

ERROR4
badly_named_files

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

WARNING3
PluginCheck.Security.DirectDB.UnescapedDBParameter

Unescaped parameter $this->slug used in $wpdb->query()

WARNING3
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedFunctionFound

Functions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "convert_sec_to_date_interval_string".

ERROR2
plugin_updater_detected

Plugin Updater detected. These are not permitted in WordPress.org hosted plugins. Detected: class WPSC_EDD_SL_Plugin_Updater

WARNING2
update_modification_detected

Plugin Updater detected. Detected code which may be altering WordPress update routines. Detected: _site_transient_update_plugins

ERROR1
Generic.PHP.ForbiddenFunctions.Found

The use of function move_uploaded_file() is forbidden

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedClassFound

Classes declared by a theme/plugin should start with the theme/plugin prefix. Found: "PSM_Support_Candy".

WARNING1
WordPress.NamingConventions.PrefixAllGlobals.VariableConstantNameFound

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

ERROR1
WordPress.WP.AlternativeFunctions.file_system_operations_rmdir

File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: rmdir().

WARNING1
mismatched_plugin_name

Plugin name "SupportCandy - Helpdesk & Customer Support Ticket System" is different from the name declared in plugin header "SupportCandy".

Latest Snapshot

Findings

1,791

Errors

434

Warnings

1,357

Score History

First score snapshot

First scan completed Jun 20, 2026

v3.4.8 · Plugin Check 2.0.0 · Model 2026.06-mvp-static-v2

Jun 20, 2026

v3.4.8

25

Latest

Findings
1,791
Errors
434
Warnings
1,357
Plugin Check
2.0.0
Model
2026.06-mvp-static-v2

Related Plugins