Order Tracking – WordPress Status Tracking Plugin

Order tracking, status and project management plugin. Create tickets and tracking numbers. Send email updates. Works standalone and with WooCommerce.

v3.5.1RustauriusUpdated Added 3k+ installs92% rating
28
Score
619
Errors
772
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance100
Maintainability18

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

1,391 findings

Security

1,094

11 issue groups

Maintainability

239

8 issue groups

I18n

43

6 issue groups

ERRORSecurityUnsafe Printing FunctionAll output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.312
Category
Security
Occurrences
312
Severity
error

Sample message

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

WARNINGSecurityMissingProcessing form data without nonce verification.186
Category
Security
Occurrences
186
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityMissing Unslash$_GET['customer_email'] not unslashed before sanitization. Use wp_unslash() or similar164
Category
Security
Occurrences
164
Severity
warning

Sample message

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

ERRORSecurityOutput Not EscapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<div class='notice notice-{$type}''>"'.152
Category
Security
Occurrences
152
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '"<div class='notice notice-{$type}''>"'.

WARNINGSecurityRecommendedProcessing form data without nonce verification.120
Category
Security
Occurrences
120
Severity
warning

Sample message

Processing form data without nonce verification.

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

Sample message

Use of a direct database call is discouraged.

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

Sample message

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

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

Sample message

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

WARNINGSecurityInput Not ValidatedDetected usage of a possibly undefined superglobal array index: $_FILES[$input_name]. Check that the array index exists before using it.51
Category
Security
Occurrences
51
Severity
warning

Sample message

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

WARNINGSecurityInput Not SanitizedDetected usage of a non-sanitized input variable: $_FILES[$field_name][&#039;name&#039;]33
Category
Security
Occurrences
33
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_FILES[$field_name][&#039;name&#039;]

Show 15 more
WARNINGSecurityUnescaped DBParameter32
Category
Security
Occurrences
32
Severity
warning

Sample message

Unescaped parameter $custom_fields_table_name used in $wpdb-&gt;get_results()\n$custom_fields_table_name assigned unsafely at line 231.

WARNINGSecurityInterpolated Not Prepared32
Category
Security
Occurrences
32
Severity
warning

Sample message

Use placeholders and $wpdb-&gt;prepare(); found interpolated variable $custom_fields_table_name at &quot;SELECT * FROM $custom_fields_table_name ORDER BY Field_Order ASC&quot;

ERRORMaintainabilitydate date29
Category
Maintainability
Occurrences
29
Severity
error

Sample message

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

ERRORI18nMissing Translators Comment20
Category
I18n
Occurrences
20
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.

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.

ERRORI18nText Domain Mismatch8
Category
I18n
Occurrences
8
Severity
error

Sample message

Mismatched text domain. Expected 'order-tracking' but got 'simple-admin-pages'.

WARNINGMaintainabilityMissing Version7
Category
Maintainability
Occurrences
7
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.

ERRORSecurityUnescaped DBParameter6
Category
Security
Occurrences
6
Severity
error

Sample message

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

ERRORSecurityNot Prepared6
Category
Security
Occurrences
6
Severity
error

Sample message

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

WARNINGMaintainabilityerror log debug backtrace6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

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

ERRORI18nMissing Arg Domain4
Category
I18n
Occurrences
4
Severity
error

Sample message

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

ERRORI18nNo Empty Strings4
Category
I18n
Occurrences
4
Severity
error

Sample message

The $text text string should have translatable content. Found: ''

ERRORI18nNon Singular String Literal Text4
Category
I18n
Occurrences
4
Severity
error

Sample message

The $text parameter must be a single text string literal. Found: $_POST['end_date']

WARNINGMaintainabilityerror log print r3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

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

ERRORI18nUnordered Placeholders Text3
Category
I18n
Occurrences
3
Severity
error

Sample message

Multiple placeholders in translatable strings should be ordered. Expected "%1$s, %2$s", but got "%s, %s" in 'As a thank you to our customers, for a limited time you can get a <strong>free pro license</strong>! Try the <a target=\'_blank\' href=\'%s\'>free version</a> today or use code <code>early_adopter_pro</code> to <a target=\'_blank\' href=\'%s\'>get your pro version license</a>!'.

Score History

First score snapshot

v3.5.1

28

Latest

Findings
1,391
Errors
619
Warnings
772
Check
2.0.0

Related Plugins