Embed Chessboard

Allows for the insertion of a chessboard displaying chess games within wordpress articles.

v3.09.00pgn4webUpdated Added 600 installs80% rating
41
Score
103
Errors
9
Warnings
+0
Change

Category Scores

Security0
Repo94
Performance100
Maintainability86

Issues to Review

Prioritized issue groups from the latest Plugin Check scan

112 findings

Security

65

4 issue groups

I18n

35

3 issue groups

Maintainability

11

5 issue groups

Repo Compliance

1

1 issue group

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

Sample message

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

ERRORI18nText Domain MismatchMismatched text domain. Expected 'embed-chessboard' but got "embedchess".33
Category
I18n
Occurrences
33
Severity
error

Sample message

Mismatched text domain. Expected 'embed-chessboard' but got "embedchess".

ERRORSecuritySetting is missing a sanitization callbackSanitization missing for register_setting().16
Category
Security
Occurrences
16
Severity
error

Sample message

Sanitization missing for register_setting().

ERRORSecurityOutput is not escapedAll output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'get_embedchessboard_option'.15
Category
Security
Occurrences
15
Severity
error

Sample message

All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found 'get_embedchessboard_option'.

WARNINGMaintainabilityNon-prefixed functionFunctions declared in the global namespace by a theme/plugin should start with the theme/plugin prefix. Found: "BitsToBytes".4
Category
Maintainability
Occurrences
4
Severity
warning

Sample message

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

WARNINGMaintainabilityNon-prefixed global variableGlobal variables defined by a theme/plugin should start with the theme/plugin prefix. Found: "$encodingCharSet".3
Category
Maintainability
Occurrences
3
Severity
warning

Sample message

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

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

Sample message

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

WARNINGMaintainabilityNon-prefixed classClasses declared by a theme/plugin should start with the theme/plugin prefix. Found: "pgnBBCode".1
Category
Maintainability
Occurrences
1
Severity
warning

Sample message

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

WARNINGSecurityPlugin menu slug uses __FILE__Using __FILE__ for menu slugs risks exposing filesystem structure.1
Category
Security
Occurrences
1
Severity
warning

Sample message

Using __FILE__ for menu slugs risks exposing filesystem structure.

ERRORI18nDeprecated parameter: load_plugin_textdomain parameter 2The parameter "null" at position #2 of load_plugin_textdomain() has been deprecated since WordPress version 2.7.0. Use "" instead.1
Category
I18n
Occurrences
1
Severity
error

Sample message

The parameter "null" at position #2 of load_plugin_textdomain() has been deprecated since WordPress version 2.7.0. Use "" instead.

Show 3 more
ERRORMaintainabilityNon Enqueued Script1
Category
Maintainability
Occurrences
1
Severity
error

Sample message

Scripts must be registered/enqueued via wp_enqueue_script()

ERRORI18nMissing Arg Domain1
Category
I18n
Occurrences
1
Severity
error

Sample message

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

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.

External Connections

Potential connections found in static code analysis.

23 domains

Outbound calls

57

External assets

0

Incoming endpoints

0

Notable Domains

pgn4web.casaschi.net17 · outbound
creativecommons.org3 · outbound
rumkin.com3 · outbound
enpassant.dk2 · outbound
lichess.org2 · outbound

Platform / Reference Domains

github.com3 · platform/reference
gnu.org3 · platform/reference
wordpress.org3 · platform/reference
core.trac.wordpress.org1 · platform/reference
fsf.org1 · platform/reference

External Asset Domains

No external asset domains detected.

Incoming Endpoints

No public endpoints detected.

Score History

First score snapshot

v3.09.00

41

Latest

Findings
112
Errors
103
Warnings
9
Check
2.0.0

Relationship Map

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

33 nodes

Related Plugins

RPB Chessboard

1k+ active installs

40