Software License Manager

Create and manage license keys for your software applications easily

v4.5.8mra13 / Team Tips and Tricks HQUpdated Added 900 installs92% rating
34
Score
69
Errors
289
Warnings
+0
Change

Category Scores

Security0
Repo91
Performance100
Maintainability51

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

358 findings

Security

226

9 issue groups

Maintainability

116

13 issue groups

I18n

14

1 issue group

Repo Compliance

2

2 issue groups

WARNINGSecurityNonce verification recommendedProcessing form data without nonce verification.66
Category
Security
Occurrences
66
Severity
warning

Sample message

Processing form data without nonce verification.

WARNINGSecurityRequest data is not unslashed$_GET['action'] not unslashed before sanitization. Use wp_unslash() or similar53
Category
Security
Occurrences
53
Severity
warning

Sample message

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

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

Sample message

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

WARNINGSecurityInterpolated SQL is not preparedUse placeholders and $wpdb->prepare(); found interpolated variable $after_select at $after_select"27
Category
Security
Occurrences
27
Severity
warning

Sample message

Use placeholders and $wpdb->prepare(); found interpolated variable $after_select at $after_select"

WARNINGSecurityInput is not sanitizedDetected usage of a non-sanitized input variable: $_GET['action']27
Category
Security
Occurrences
27
Severity
warning

Sample message

Detected usage of a non-sanitized input variable: $_GET['action']

WARNINGSecurityInput is not validatedDetected usage of a possibly undefined superglobal array index: $_POST['company_name']. Check that the array index exists before using it.24
Category
Security
Occurrences
24
Severity
warning

Sample message

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

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

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'software-license-manager' but got "slm".14
Category
I18n
Occurrences
14
Severity
error

Sample message

Mismatched text domain. Expected 'software-license-manager' but got "slm".

ERRORSecurityDatabase parameter is not escapedUnescaped parameter $prod_id used in $wpdb->get_row()\n$prod_id assigned unsafely at line 88.10
Category
Security
Occurrences
10
Severity
error

Sample message

Unescaped parameter $prod_id used in $wpdb->get_row()\n$prod_id assigned unsafely at line 88.

Show 15 more
ERRORMaintainabilitydate date10
Category
Maintainability
Occurrences
10
Severity
error

Sample message

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

ERRORMaintainabilityMissing direct file access protection10
Category
Maintainability
Occurrences
10
Severity
error

Sample message

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

WARNINGMaintainabilityslow db query meta key6
Category
Maintainability
Occurrences
6
Severity
warning

Sample message

Detected usage of meta_key, possible slow query.

WARNINGMaintainabilityslow db query meta value4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

Detected usage of meta_value, possible slow query.

ERRORMaintainabilityfile system operations fopen3
Category
Maintainability
Occurrences
3
Severity
error

Sample message

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

WARNINGSecurityDatabase parameter is not escaped2
Category
Security
Occurrences
2
Severity
warning

Sample message

Unescaped parameter $products_table_name used in $wpdb->get_row()\n$products_table_name assigned unsafely at line 12.

ERRORMaintainabilityfile system operations fclose2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

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

ERRORMaintainabilityfile system operations fwrite2
Category
Maintainability
Occurrences
2
Severity
error

Sample message

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

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

WARNINGSecurityUnfinished Prepare1
Category
Security
Occurrences
1
Severity
warning

Sample message

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

WARNINGMaintainabilityerror log var dump1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

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

ERRORMaintainabilitystrip tags strip tags1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

strip_tags() is discouraged. Use the more comprehensive wp_strip_all_tags() instead.

WARNINGMaintainabilityNot In Footer1
Category
Maintainability
Occurrences
1
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.

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.

WARNINGRepo Compliancereadme parser warnings too many tags1
Category
Repo Compliance
Occurrences
1
Severity
warning

Sample message

One or more tags were ignored. Please limit your plugin to 5 tags.

External Connections

Potential connections found in static code analysis.

3 domains

Outbound calls

8

External assets

0

Incoming endpoints

1

Notable Domains

jqueryui.com2 · outbound
stackoverflow.com1 · outbound

External Asset Domains

No external asset domains detected.

Incoming Endpoints

No public endpoints detected.

Admin AJAX endpoints1
wp_ajax_slm_delete_domainauthenticated

wp_ajax

Score History

First score snapshot

v4.5.8

34

Latest

Findings
358
Errors
69
Warnings
289
Check
2.0.0

Relationship Map

Author, categories, issues, domains, and nearby plugins.

32 nodes

Related Plugins