Get compliance with GDPR, CCPA, DPA, and other privacy regulations.
Category Scores
Issues to Review
Prioritized issue groups from the latest Plugin Check scan
I18n
484
5 issue groups
Maintainability
113
10 issue groups
Security
111
7 issue groups
Repo Compliance
1
1 issue group
ERRORI18nNon Singular String Literal DomainThe $domain parameter must be a single text string literal. Found: NJT_GDPR_I18N469
- Category
- I18n
- Occurrences
- 469
- Severity
- error
Sample message
The $domain parameter must be a single text string literal. Found: NJT_GDPR_I18N
ERRORMaintainabilitywp function not compatible with requires wpFunction "determine_locale()" requires WordPress 5.0.0, but your plugin minimum supported version is WordPress 3.0.0.97
- Category
- Maintainability
- Occurrences
- 97
- Severity
- error
Sample message
Function "determine_locale()" requires WordPress 5.0.0, but your plugin minimum supported version is WordPress 3.0.0.
WARNINGSecurityMissing Unslash$_COOKIE['njt_gdpr_allow_permissions'] not unslashed before sanitization. Use wp_unslash() or similar38
- Category
- Security
- Occurrences
- 38
- Severity
- warning
Sample message
$_COOKIE['njt_gdpr_allow_permissions'] not unslashed before sanitization. Use wp_unslash() or similar
WARNINGSecurityInput Not SanitizedDetected usage of a non-sanitized input variable: $_COOKIE['njt_gdpr_allow_permissions']33
- Category
- Security
- Occurrences
- 33
- Severity
- warning
Sample message
Detected usage of a non-sanitized input variable: $_COOKIE['njt_gdpr_allow_permissions']
ERRORSecurityUnsafe Printing FunctionAll output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.26
- Category
- Security
- Occurrences
- 26
- Severity
- error
Sample message
All output should be run through an escaping function (like esc_html_e() or esc_attr_e()), found '_e'.
ERRORI18nNo Empty StringsThe $text text string should have translatable content. Found: ' '12
- Category
- I18n
- Occurrences
- 12
- Severity
- error
Sample message
The $text text string should have translatable content. Found: ' '
WARNINGSecurityMissingProcessing form data without nonce verification.9
- Category
- Security
- Occurrences
- 9
- 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.3
- Category
- Maintainability
- Occurrences
- 3
- Severity
- error
Sample message
date() is affected by runtime timezone changes which can cause date/time to be incorrectly displayed. Use gmdate() instead.
WARNINGMaintainabilityget page by title Foundget_page_by_title() has been deprecated since WordPress version 6.2.0. Use WP_Query instead.3
- Category
- Maintainability
- Occurrences
- 3
- Severity
- warning
Sample message
get_page_by_title() has been deprecated since WordPress version 6.2.0. Use WP_Query instead.
ERRORMaintainabilitymissing direct file access protectionPHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;3
- Category
- Maintainability
- Occurrences
- 3
- Severity
- error
Sample message
PHP file should prevent direct access. Add a check like: if ( ! defined( 'ABSPATH' ) ) exit;
Show 13 moreShow less
ERRORSecurityException Not Escaped2
- Category
- Security
- Occurrences
- 2
- Severity
- error
Sample message
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$e'.
ERRORSecurityOutput Not Escaped2
- Category
- Security
- Occurrences
- 2
- Severity
- error
Sample message
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'NJT_GDPR_URL'.
WARNINGMaintainabilityMissing Version2
- Category
- Maintainability
- Occurrences
- 2
- Severity
- warning
Sample message
Resource version not set in call to wp_register_style(). This means new versions of the style may not always be loaded due to browser caching.
ERRORMaintainabilityOffloaded Content1
- Category
- Maintainability
- Occurrences
- 1
- Severity
- error
Sample message
Offloading images, js, css, and other scripts to your servers or any remote service is disallowed.
WARNINGSecurityInput Not Validated1
- Category
- Security
- Occurrences
- 1
- Severity
- warning
Sample message
Detected usage of a possibly undefined superglobal array index: $_POST['type']. Check that the array index exists before using it.
ERRORMaintainabilityfile system operations mkdir1
- Category
- Maintainability
- Occurrences
- 1
- Severity
- error
Sample message
File operations should use WP_Filesystem methods instead of direct PHP filesystem calls. Found: mkdir().
ERRORI18nMissing Arg Domain1
- Category
- I18n
- Occurrences
- 1
- Severity
- error
Sample message
Missing $domain parameter in function call to _e().
ERRORI18nMissing Translators Comment1
- Category
- I18n
- Occurrences
- 1
- 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.
ERRORI18nText Domain Mismatch1
- Category
- I18n
- Occurrences
- 1
- Severity
- error
Sample message
Mismatched text domain. Expected 'ninja-gdpr-compliance' but got 'ninjateam-whatsapp'.
ERRORMaintainabilityapplication detected1
- Category
- Maintainability
- Occurrences
- 1
- Severity
- error
Sample message
Application files are not permitted.
WARNINGMaintainabilitymissing composer json file1
- Category
- Maintainability
- Occurrences
- 1
- Severity
- warning
Sample message
The "/vendor" directory using composer exists, but "composer.json" file is missing.
ERRORMaintainabilityphar files1
- Category
- Maintainability
- Occurrences
- 1
- Severity
- error
Sample message
Phar files are not permitted.
ERRORRepo Complianceplugin header no license1
- Category
- Repo Compliance
- Occurrences
- 1
- Severity
- error
Sample message
Missing "License" in Plugin Header. Please update your Plugin Header with a valid GPLv2 (or later) compatible license.
Score History
First score snapshot
v2.7.5
33
Latest
- Findings
- 709
- Errors
- 622
- Warnings
- 87
- Check
- 2.0.0
| Scan | Score | Findings | Errors | Warnings | Plugin | Check |
|---|---|---|---|---|---|---|
| Latest | 33 | 709 | 622 | 87 | v2.7.5 | 2.0.0 |