MyWorks Sync for WooCommerce & QuickBooks Online

Automatically sync your customers, orders, inventory and more in real time between your WooCommerce store and QuickBooks! Requires a MyWorks account.

v3.0.3MyWorksUpdated Added 5k+ installs94% rating
23
Score
2,292
Errors
9,101
Warnings
+0
Change

Category Scores

Security0
Repo85
Performance100
Maintainability0

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

11,393 findings

Maintainability

9,206

17 issue groups

I18n

1,321

3 issue groups

Security

718

5 issue groups

WARNINGMaintainabilityNon Prefixed Variable FoundGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$APAccountRef".7,744
Category
Maintainability
Occurrences
7,744
Severity
warning

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'myworks-woo-sync-for-quickbooks-online' but got 'mw_wc_qbo_sync'.1,287
Category
I18n
Occurrences
1,287
Severity
error

Sample message

Mismatched text domain. Expected 'myworks-woo-sync-for-quickbooks-online' but got 'mw_wc_qbo_sync'.

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

Sample message

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

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

Sample message

Processing form data without nonce verification.

ERRORMaintainabilitydate datedate() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.228
Category
Maintainability
Occurrences
228
Severity
error

Sample message

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

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

Sample message

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

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

Sample message

Processing form data without nonce verification.

WARNINGSecurityMissing Unslash$_GET['WSDL'] not unslashed before sanitization. Use wp_unslash() or similar132
Category
Security
Occurrences
132
Severity
warning

Sample message

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

WARNINGSecurityUnescaped DBParameterUnescaped parameter $c_map_insert_q used in $wpdb->query()\n$c_map_insert_q assigned unsafely at line 3480.81
Category
Security
Occurrences
81
Severity
warning

Sample message

Unescaped parameter $c_map_insert_q used in $wpdb->query()\n$c_map_insert_q assigned unsafely at line 3480.

Show 15 more
WARNINGMaintainabilityNon Prefixed Function Found52
Category
Maintainability
Occurrences
52
Severity
warning

Sample message

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

WARNINGMaintainabilityerror log print r46
Category
Maintainability
Occurrences
46
Severity
warning

Sample message

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

ERRORMaintainabilityOffloaded Content35
Category
Maintainability
Occurrences
35
Severity
error

Sample message

Offloading images, js, css, and other scripts to your servers or any remote service is disallowed.

WARNINGSecurityInput Not Validated28
Category
Security
Occurrences
28
Severity
warning

Sample message

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

ERRORMaintainabilitycurl curl setopt24
Category
Maintainability
Occurrences
24
Severity
error

Sample message

Using cURL functions is highly discouraged. Use wp_remote_get() instead.

ERRORMaintainabilityNon Enqueued Stylesheet24
Category
Maintainability
Occurrences
24
Severity
error

Sample message

Stylesheets must be registered/enqueued via wp_enqueue_style()

WARNINGMaintainabilityNon Prefixed Hookname Found23
Category
Maintainability
Occurrences
23
Severity
warning

Sample message

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

ERRORMaintainabilityNon Enqueued Script23
Category
Maintainability
Occurrences
23
Severity
error

Sample message

Scripts must be registered/enqueued via wp_enqueue_script()

ERRORI18nNon Singular String Literal Text21
Category
I18n
Occurrences
21
Severity
error

Sample message

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

WARNINGMaintainabilitySchema Change18
Category
Maintainability
Occurrences
18
Severity
warning

Sample message

Attempting a database schema change is discouraged.

ERRORMaintainabilityrand mt rand15
Category
Maintainability
Occurrences
15
Severity
error

Sample message

mt_rand() is discouraged. Use the far less predictable wp_rand() instead.

ERRORI18nMissing Translators Comment13
Category
I18n
Occurrences
13
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.

WARNINGMaintainabilityNon Prefixed Constant Found12
Category
Maintainability
Occurrences
12
Severity
warning

Sample message

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

WARNINGMaintainabilityerror log var export11
Category
Maintainability
Occurrences
11
Severity
warning

Sample message

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

ERRORMaintainabilityfile system operations fopen11
Category
Maintainability
Occurrences
11
Severity
error

Sample message

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

Score History

First score snapshot

v3.0.3

23

Latest

Findings
11,393
Errors
2,292
Warnings
9,101
Check
2.0.0