[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTIHFs9Fy_-QKpWQ0WZ-AKsBG6yeM2QZchFIO_YoHDWY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":126,"fingerprints":325},"rpb-chessboard","RPB Chessboard","8.1.0","yo35","https:\u002F\u002Fprofiles.wordpress.org\u002Fyo35\u002F","\u003Cp>RPB Chessboard allows you to typeset and display chess games and diagrams in the posts and pages of your WordPress blog, using the standard \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FForsyth-Edwards_Notation\" rel=\"nofollow ugc\">FEN\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPortable_Game_Notation\" rel=\"nofollow ugc\">PGN\u003C\u002Fa> notations.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyo35\u002Frpb-chessboard\u002Fissues\" rel=\"nofollow ugc\">Ask for help or report a problem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frpb-chessboard.yo35.org\u002F\" rel=\"nofollow ugc\">Documentation & examples\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyo35\u002Frpb-chessboard\" rel=\"nofollow ugc\">GitHub repository (source code)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customizable aspect for the chessboards (orientation, size, etc…).\u003C\u002Fli>\n\u003Cli>Support comments and sub-variations in PGN-encoded games.\u003C\u002Fli>\n\u003Cli>Support HTML formatting in PGN comments.\u003C\u002Fli>\n\u003Cli>Support several chess variants:\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FChess960\" rel=\"nofollow ugc\">Chess960\u003C\u002Fa> (also known as Fischer Random Chess).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLosing_chess\" rel=\"nofollow ugc\">Antichess\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDunsany%27s_chess#Horde_chess\" rel=\"nofollow ugc\">Horde chess\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Colored square and arrow markers.\u003C\u002Fli>\n\u003Cli>Integration with the Gutenberg post\u002Fpage editor.\u003C\u002Fli>\n\u003Cli>Multi-language support.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you encounter some bugs with this plugin, or if you wish to get new features in the future versions, you can report\u002Fpropose them in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyo35\u002Frpb-chessboard\u002Fissues\" rel=\"nofollow ugc\">GitHub bug tracker\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you are interested in translating this plugin into your language, please \u003Ca href=\"mailto:yo35@melix.net\" rel=\"nofollow ugc\">contact the author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Custom developments in relation with RPB Chessboard (e.g. specific feature, advanced customization…) can be realized by the author as a paid service. If you need to have such custom developments for your website, please feel free to \u003Ca href=\"mailto:yo35@melix.net\" rel=\"nofollow ugc\">contact the author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>Yoann Le Montagner\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>Marek Śmigielski, \u003Ca href=\"https:\u002F\u002Fpaulschreiber.com\u002F\" rel=\"nofollow ugc\">Paul Schreiber\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.10up.com\u002F\" rel=\"nofollow ugc\">Adam Silverstein\u003C\u002Fa>, Paolo Fantozzi.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cp>Jan Jílek (Czech), Markus Liebelt (German), Yoann Le Montagner (English and French), Martin Frith (Spanish), Atilla Szvetlik (Hungarian), Andrea Cuccarini (Italian), Ivan Deceuninck (Dutch), Dawid Ziółkowski (Polish), \u003Ca href=\"http:\u002F\u002Fwww.lancesqi.com.br\u002F\" rel=\"nofollow ugc\">Rewbenio Frota\u003C\u002Fa> (Brazilian Portuguese), Sergey Baravicov (Russian), Ali Nihat Yazıcı (Turkish).\u003C\u002Fp>\n\u003Ch4>Graphic resources\u003C\u002Fh4>\n\u003Cp>Pieceset \u003Cem>CBurnett\u003C\u002Fem> has been created by \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FUser:Cburnett\" rel=\"nofollow ugc\">Colin M.L. Burnett\u003C\u002Fa>, who shares it under the [CC-BY-SA] license on \u003Ca href=\"https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FCategory:SVG_chess_pieces\" rel=\"nofollow ugc\">Wikimedia Commons\u003C\u002Fa>; user \u003Ca href=\"https:\u002F\u002Fcommons.wikimedia.org\u002Fwiki\u002FUser:Antonsusi\" rel=\"nofollow ugc\">Antonsusi\u003C\u002Fa> has also contributed to this work. Piecesets \u003Cem>Celtic\u003C\u002Fem>, \u003Cem>Eyes\u003C\u002Fem>, \u003Cem>Fantasy\u003C\u002Fem>, \u003Cem>Skulls\u003C\u002Fem> and \u003Cem>Spatial\u003C\u002Fem> have been created by \u003Ca href=\"http:\u002F\u002Fpoisson.phc.dm.unipi.it\u002F~monge\u002F\" rel=\"nofollow ugc\">Maurizio Monge\u003C\u002Fa>, who makes them freely available for chess programs. Colorsets \u003Cem>Coral\u003C\u002Fem>, \u003Cem>Dusk\u003C\u002Fem>, \u003Cem>Emerald\u003C\u002Fem>, \u003Cem>Marine\u003C\u002Fem>, \u003Cem>Sandcastle\u003C\u002Fem> and \u003Cem>Wheat\u003C\u002Fem> have been proposed in this \u003Ca href=\"http:\u002F\u002Fomgchess.blogspot.fr\u002F2015\u002F09\u002Fchess-board-color-schemes.html\" rel=\"nofollow ugc\">blog post\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fomgchess.blogspot.fr\u002F\" rel=\"nofollow ugc\">Gorgonian\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The author would like to thank all these people for their highly valuable work.\u003C\u002Fp>\n","This plugin allows you to typeset and display chess diagrams and PGN-encoded chess games.",1000,100015,96,20,"2026-01-25T10:48:00.000Z","6.9.4","6.9","7.2",[20,21,22,23,24],"chess","chessboard","fen","games","pgn","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frpb-chessboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frpb-chessboard.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-04-04T01:21:58.962Z",[38,59,77,95,111],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":55,"download_link":56,"security_score":57,"vuln_count":33,"unpatched_count":33,"last_vuln_date":58,"fetched_at":30},"embed-chessboard","Embed Chessboard","3.08.00","pgn4web","https:\u002F\u002Fprofiles.wordpress.org\u002Fpgn4web\u002F","\u003Cp>Embed Chessboard is a plugin that allows for the insertion of a chessboard displaying chess games within worpress articles.\u003C\u002Fp>\n\u003Cp>Use following shortcode tag to insert a chessboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pgn parameter=value ...]\n... chess games in PGN format ...\n[\u002Fpgn]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shortcode tag parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>layout=horizontal|vertical\u003C\u002Fli>\n\u003Cli>height=auto|\u003Cem>number\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>showMoves=figurine|text|puzzle|hidden\u003C\u002Fli>\n\u003Cli>initialGame=first|last|random|\u003Cem>number\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>initialVariation=\u003Cem>number\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>initialHalfmove=start|end|random|comment|\u003Cem>number\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>autoplayMode=game|loop|none\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[pgn height=500 initialHalfmove=16 autoplayMode=none]\n\n[Event \"World championship\"]\n[Site \"Moscow URS\"]\n[Date \"1985.10.15\"]\n[Round \"16\"]\n[White \"Karpov\"]\n[Black \"Kasparov\"]\n[Result \"0-1\"]\n\n1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5 d6 6.\nc4 Nf6 7. N1c3 a6 8. Na3 d5 9. cxd5 exd5 10. exd5 Nb4\n11. Be2 Bc5 12. O-O O-O 13. Bf3 Bf5 14. Bg5 Re8 15.\nQd2 b5 16. Rad1 Nd3 17. Nab1 h6 18. Bh4 b4 19. Na4 Bd6\n20. Bg3 Rc8 21. b3 g5 22. Bxd6 Qxd6 23. g3 Nd7 24. Bg2\nQf6 25. a3 a5 26. axb4 axb4 27. Qa2 Bg6 28. d6 g4 29.\nQd2 Kg7 30. f3 Qxd6 31. fxg4 Qd4+ 32. Kh1 Nf6 33. Rf4\nNe4 34. Qxd3 Nf2+ 35. Rxf2 Bxd3 36. Rfd2 Qe3 37. Rxd3\nRc1 38. Nb2 Qf2 39. Nd2 Rxd1+ 40. Nxd1 Re1+ 0-1\n\n[\u002Fpgn]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When using the gutenberg editor, please add shortcodes as shortcodes blocks in guntenberg.\u003C\u002Fp>\n\u003Cp>Any PGN header tag missing will not be displayed.\u003C\u002Fp>\n\u003Cp>Note: HTML tags are stripped from the PGN data, removing all text between “\u003C” and “>” characters; please make sure your PGN data does not contain “\u003C” and “>” characters.\u003C\u002Fp>\n","Allows for the insertion of a chessboard displaying chess games within wordpress articles.",600,45818,80,3,"2026-02-24T16:24:00.000Z","7.0","2.9","",[20,21,24,42],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fembed-chessboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-chessboard.3.08.00.zip",78,"2025-04-04 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":27,"downloaded":67,"rating":35,"num_ratings":49,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":51,"tags":70,"homepage":73,"download_link":74,"security_score":75,"vuln_count":33,"unpatched_count":28,"last_vuln_date":76,"fetched_at":30},"chessgame-shizzle","Chessgame Shizzle","1.3.4","Marcel Pol","https:\u002F\u002Fprofiles.wordpress.org\u002Fmpol\u002F","\u003Cp>Chessgame Shizzle is a nice way to integrate chessgames into your WordPress website. Ideal for chess clubs, your chess blog, or any chess related website.\u003Cbr \u002F>\nEditors and guests alike can add chessgames in PGN format through a frontend form. All chessgames are available in a custom post type as a single post with an archive list and taxonomies, it couldn’t be more simple. Included widgets give you many ways to display your chessgames.\u003C\u002Fp>\n\u003Cp>Current features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List view and single view for chessgames as a WordPress post.\u003C\u002Fli>\n\u003Cli>Easy to use form on the frontend to add a chessgame.\u003C\u002Fli>\n\u003Cli>Simple and clean admin interface that integrates seamlessly into WordPress admin.\u003C\u002Fli>\n\u003Cli>JavaScript enabled game viewer (pgn4web).\u003C\u002Fli>\n\u003Cli>Several widgets to display latest game, featured game or a list of recent games.\u003C\u002Fli>\n\u003Cli>Tactics Lessons, useful for trainers and students.\u003C\u002Fli>\n\u003Cli>Moderation, so that you can check a chessgame before it is visible.\u003C\u002Fli>\n\u003Cli>Subscribing to notifications.\u003C\u002Fli>\n\u003Cli>Board themes and Piece themes.\u003C\u002Fli>\n\u003Cli>Anti-spam features with Nonce, Honeypot and Form Timeout for upload form.\u003C\u002Fli>\n\u003Cli>Import and Export from and to a PGN file.\u003C\u002Fli>\n\u003Cli>Generate (featured) images from a chess position.\u003C\u002Fli>\n\u003Cli>Localization. Own languages can be added very easily through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fchessgame-shizzle\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>… and all that integrated in the stylish WordPress look.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Translations can be added very easily through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fchessgame-shizzle\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003Cbr \u002F>\nYou can start translating strings there for your locale. They need to be validated though, so if there’s no validator yet, and you want to apply for being validator, please post it on the support forum. I will make a request on make\u002Fpolyglots to have you added as validator for this plugin\u002Flocale.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>Check out the demo at \u003Ca href=\"https:\u002F\u002Fsvpegasus.nl\u002Falgemeen\u002Fpartijen\u002F\" rel=\"nofollow ugc\">my local chess club Pegasus\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This plugin is compatible with \u003Ca href=\"https:\u002F\u002Fwww.classicpress.net\" rel=\"nofollow ugc\">ClassicPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributions\u003C\u002Fh4>\n\u003Cp>This plugin is also available in \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fcyclotouriste\u002Fchessgame-shizzle\" rel=\"nofollow ugc\">Codeberg\u003C\u002Fa>.\u003C\u002Fp>\n","Chessgame Shizzle is a nice way to integrate chessgames into your WordPress website. Ideal for chess clubs, your chess blog, or any chess related webs &hellip;",14644,"2026-01-10T09:20:00.000Z","4.1",[20,71,72,24,42],"chessgame","chessgames","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchessgame-shizzle\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchessgame-shizzle.1.3.4.zip",99,"2024-11-22 18:30:27",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":34,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":53,"tags":89,"homepage":92,"download_link":93,"security_score":94,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"chess-game-viewer-control-panel","Chess Game Viewer","1.5","Adrian Hanft","https:\u002F\u002Fprofiles.wordpress.org\u002Fadrian3\u002F","\u003Cp>Chess Game Viewer is a premium Chess WordPress plugin that allows you to easily add interactive chess games to your blog posts and pages. The board is fully customizable with the ability to change the style, size, and color of the board and pieces. Simply paste your game into the post panel using the “Chess Game” quicktag. If you would like to customize the appearance of your board you can adjust the settings from your WordPress admin under the “settings\u002Fchessboard” tab. This screen gives you the ability to adjust your chessboard’s size, style, color, and more. If you like this plugin, please take a look at other plugins by Adrian Hanft at \u003Ca href=\"http:\u002F\u002Fadrian3.com\u002Fprojects\u002Fwordpress-plugins\u002F\" title=\"adrian3.com\" rel=\"nofollow ugc\">adrian3.com\u003C\u002Fa> including the free \u003Ca href=\"http:\u002F\u002Fadrian3.com\u002Fprojects\u002Fwordpress-plugins\u002Fdaily-chess-puzzle-widget\u002F\" title=\"chess wordpress plugin\" rel=\"nofollow ugc\">chess puzzle widget.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is powered by jsPgnViewer which was created by \u003Ca href=\"http:\u002F\u002Ftom.jabber.ee\u002Fchessblog\u002F\" rel=\"nofollow ugc\">Toomas Roomer\u003C\u002Fa> and is available at \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fjspgnviewer\u002Fdownloads\u002Flist\" rel=\"nofollow ugc\">code.google.com\u002Fp\u002Fjspgnviewer\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Changelog:\u003Cbr \u002F>\nVersion 1.5\u003Cbr \u002F>\n– Tested on WordPress 3.7.1\u003C\u002Fp>\n\u003Cp>Version 1.4\u003Cbr \u002F>\n– Updated the jsPgnViewer javascript to the latest version (0.6.7).\u003C\u002Fp>\n\u003Cp>Version 1.3\u003Cbr \u002F>\n– Fixed error that caused preview not to show up within the WordPress admin after changes were made.\u003C\u002Fp>\n\u003Cp>Version 1.2\u003Cbr \u002F>\n– Compatibility with WPMU improved. Made changes to how code is inserted into posts. Instead of game it now defaults to ###pgn### game %%%pgn%%% because this is a bit more compatible, especially with WordPress MU. The  tags will still work, though.\u003Cbr \u002F>\n– Fixed bug that prevented the preview screen to show accurately in the admin panel.\u003C\u002Fp>\n\u003Cp>Version 1.0\u003Cbr \u002F>\n– The first version of this plugin allows you to customize the style, size, and colors of the chess boards.\u003C\u002Fp>\n","The Chess Game Viewer Control Panel is the easiest way to add a customizable chess board to your blog.",7391,"2013-11-02T01:59:00.000Z","3.7.41","2.6",[20,90,21,91,24],"chess-game","game-viewer","http:\u002F\u002Fadrian3.com\u002Fprojects\u002Fwordpress-plugins\u002Fchess-game-viewer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchess-game-viewer-control-panel.zip",85,{"slug":96,"name":97,"version":98,"author":63,"author_profile":64,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":27,"num_ratings":33,"last_updated":103,"tested_up_to":16,"requires_at_least":69,"requires_php":51,"tags":104,"homepage":108,"download_link":109,"security_score":75,"vuln_count":33,"unpatched_count":28,"last_vuln_date":110,"fetched_at":30},"elo-rating-shortcode","Elo Rating Shortcode","2.0.0","\u003Cp>Add a Calculator for Elo Rating to your website with a simple shortcode.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple Shortcode for simple Elo calculations.\u003C\u002Fli>\n\u003Cli>Extended Shortcode for extended Elo calculations.\u003C\u002Fli>\n\u003Cli>Almost no configuration needed.\u003C\u002Fli>\n\u003Cli>Simple and Lightweight.\u003C\u002Fli>\n\u003Cli>Uses JavaScript for the calculations, so no page reload.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>Check out the demo at \u003Ca href=\"https:\u002F\u002Fsvpegasus.nl\u002Falgemeen\u002Fknsb-rating\u002Felo-rating-berekenen\u002F\" rel=\"nofollow ugc\">my local chessclub Pegasus\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This plugin is compatible with \u003Ca href=\"https:\u002F\u002Fwww.classicpress.net\" rel=\"nofollow ugc\">ClassicPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributions\u003C\u002Fh4>\n\u003Cp>This plugin is also available in \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fcyclotouriste\u002Felo-rating-shortcode\" rel=\"nofollow ugc\">Codeberg\u003C\u002Fa>.\u003C\u002Fp>\n","Add a Calculator for Elo Rating to your website with a simple shortcode.",50,4578,"2026-01-10T09:23:00.000Z",[105,20,106,107,23],"board-games","elo","elo-rating","https:\u002F\u002Fzenoweb.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felo-rating-shortcode.2.0.0.zip","2024-11-01 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":101,"downloaded":119,"rating":28,"num_ratings":28,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":53,"tags":123,"homepage":124,"download_link":125,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"pgnviewerjs-wp","PgnViewerJS","2.0.5","mliebelt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmliebelt\u002F","\u003Cp>Integration of @mliebelt\u002Fpgn-viewer into WordPress (formarly named PGNViewerJS).\u003C\u002Fp>\n\u003Ch3>Using Shortcodes\u003C\u002Fh3>\n\u003Cp>To use a shortcode, do the following steps:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enter on a new element \u003Ccode>\u002Fshortcode\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Enterinside the element then the shortcode including the content of the following sections.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Basic View\u003C\u002Fh3>\n\u003Cpre>\u003Ccode> [pgnv]1. e4 e5 2. ...[\u002Fpgnv]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is the PgnViewer (mostly needed): allows to play through a game (including variations), printing the comments, NAGs, …\u003C\u002Fp>\n\u003Ch3>Edit Mode\u003C\u002Fh3>\n\u003Cpre>\u003Ccode> [pgne]1. e4 ...[\u002Fpgne]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows to edit and view a game. At the end, you may use the PGN button to display the notation,  that then may be copied again in the WordPress post entry.\u003C\u002Fp>\n\u003Ch3>Single Position (or Board)\u003C\u002Fh3>\n\u003Cpre>\u003Ccode> [pgnb fen=\u003Ca FEN string>][\u002Fpgnb]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Just to display a board (only), no moves. Leave out the pgn, if possible. If pgn is included, it will be checked and has to be correct (but not shown at the end).\u003C\u002Fp>\n\u003Ch3>Print View\u003C\u002Fh3>\n\u003Cpre>\u003Ccode> [pgnp]1. e4 e5D 2. Nf3 Nc6D ...[\u002Fpgnp]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows to print a game in a format similar to magazines and books. For that purpose, the notation  of PGN was expanded by the “D” at the end of a move, that stands for the diagram. (Caveat: “D” is currently not working, and leading to an error. See issue \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmliebelt\u002Fpgn-viewer\u002Fissues\u002F580\" rel=\"nofollow ugc\">#580\u003C\u002Fa> about that.)\u003C\u002Fp>\n\u003Cp>For a list of available parameters, look into the Frequently Asked Questions.\u003C\u002Fp>\n\u003Ch3>Using Block Level Element\u003C\u002Fh3>\n\u003Cp>You can use instead the following:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enter as block element \u003Ccode>\u002FPGN Viewer Block Editor\u003C\u002Fcode>, in the variants \u003Ccode>View\u003C\u002Fcode>, \u003Ccode>Edit\u003C\u002Fcode>, \u003Ccode>Board\u003C\u002Fcode> or \u003Ccode>Print\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>You will then have a form with all options that are possible with the shortcode as well.\u003C\u002Fli>\n\u003Cli>Depending on the kind of element you want to have, different values are needed:\n\u003Cul>\n\u003Cli>View: all possible\u003C\u002Fli>\n\u003Cli>Edit: same as view\u003C\u002Fli>\n\u003Cli>Board: only FEN and layout elements of the board\u003C\u002Fli>\n\u003Cli>Print: most not needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Integration of @mliebelt\u002Fpgn-viewer into WordPress (formarly named PGNViewerJS).",6013,"2025-04-26T11:32:00.000Z","6.8.5","4.6",[20,24],"https:\u002F\u002Fgithub.com\u002Fmliebelt\u002FPGNViewerJS-WP","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpgnviewerjs-wp.2.0.5.zip",{"attackSurface":127,"codeSignals":179,"taintFlows":228,"riskAssessment":316,"analyzedAt":324},{"hooks":128,"ajaxHandlers":165,"restRoutes":171,"shortcodes":172,"cronEvents":177,"entryPointCount":178,"unprotectedCount":33},[129,135,140,143,148,153,157,160],{"type":130,"name":131,"callback":132,"file":133,"line":134},"filter","no_texturize_shortcodes","registerNoTexturizeShortcodes","php\\abstractcontroller.php",165,{"type":130,"name":136,"callback":137,"priority":138,"file":133,"line":139},"the_content","preprocessLowLevelShortcodes",5,170,{"type":130,"name":141,"callback":137,"priority":138,"file":133,"line":142},"comment_text",171,{"type":130,"name":144,"callback":145,"file":146,"line":147},"upload_mimes","registerPgnMimeType","php\\controlleradmin.php",42,{"type":149,"name":150,"callback":151,"file":146,"line":152},"action","admin_menu","registerAdminPage",45,{"type":149,"name":154,"callback":155,"file":146,"line":156},"admin_notices","callbackPostActionMessage",58,{"type":149,"name":154,"callback":158,"file":146,"line":159},"callbackNewsNotice",153,{"type":149,"name":161,"callback":162,"file":163,"line":164},"init","rpbchessboard_init","rpb-chessboard.php",52,[166],{"action":167,"nopriv":168,"callback":169,"hasNonce":168,"hasCapCheck":168,"file":146,"line":170},"rpbchessboard-dismissNewsNotice",false,"handleNewsNoticeDismissRequest",154,[],[173],{"tag":174,"callback":175,"file":133,"line":176},"pgndiagram","callbackShortcodePGNDiagram",162,[],2,{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":28,"externalRequests":28,"nonceChecks":33,"capabilityChecks":49,"bundledLibraries":227},[],{"prepared":28,"raw":28,"locations":182},[],{"escaped":184,"rawEcho":185,"locations":186},239,18,[187,191,193,195,197,199,201,202,205,208,210,213,216,218,220,222,223,226],{"file":188,"line":189,"context":190},"php\\templates\\adminpage\\chessgamesettings\\piecesymbols.php",123,"raw output",{"file":188,"line":192,"context":190},124,{"file":188,"line":194,"context":190},125,{"file":188,"line":196,"context":190},126,{"file":188,"line":198,"context":190},127,{"file":188,"line":200,"context":190},128,{"file":188,"line":170,"context":190},{"file":203,"line":204,"context":190},"php\\templates\\adminpage\\generic\\boardaspect.php",158,{"file":206,"line":207,"context":190},"php\\templates\\adminpage\\generic\\form.php",49,{"file":206,"line":209,"context":190},54,{"file":211,"line":212,"context":190},"php\\templates\\adminpage\\smallscreens.php",122,{"file":214,"line":215,"context":190},"php\\templates\\adminpage\\theming\\main.php",179,{"file":214,"line":217,"context":190},270,{"file":214,"line":219,"context":190},286,{"file":221,"line":147,"context":190},"php\\templates\\block\\fen.php",{"file":221,"line":147,"context":190},{"file":224,"line":225,"context":190},"php\\templates\\block\\pgn.php",40,{"file":224,"line":225,"context":190},[],[229,248,258,267,278,286,297,307],{"entryPoint":230,"graph":231,"unsanitizedCount":33,"severity":247},"updateIntegerParameter (php\\models\\postaction\\settings\\abstract.php:61)",{"nodes":232,"edges":245},[233,239],{"id":234,"type":235,"label":236,"file":237,"line":238},"n0","source","$_POST","php\\models\\postaction\\settings\\abstract.php",63,{"id":240,"type":241,"label":242,"file":237,"line":243,"wp_function":244},"n1","sink","update_option() [Settings Manipulation]",65,"update_option",[246],{"from":234,"to":240,"sanitized":168},"low",{"entryPoint":249,"graph":250,"unsanitizedCount":33,"severity":247},"updateSetCodeParameter (php\\models\\postaction\\settings\\abstract.php:109)",{"nodes":251,"edges":256},[252,254],{"id":234,"type":235,"label":236,"file":237,"line":253},111,{"id":240,"type":241,"label":242,"file":237,"line":255,"wp_function":244},113,[257],{"from":234,"to":240,"sanitized":168},{"entryPoint":259,"graph":260,"unsanitizedCount":178,"severity":247},"\u003Cabstract> (php\\models\\postaction\\settings\\abstract.php:0)",{"nodes":261,"edges":265},[262,264],{"id":234,"type":235,"label":263,"file":237,"line":238},"$_POST (x2)",{"id":240,"type":241,"label":242,"file":237,"line":243,"wp_function":244},[266],{"from":234,"to":240,"sanitized":168},{"entryPoint":268,"graph":269,"unsanitizedCount":33,"severity":247},"updateDiagramAlignment (php\\models\\postaction\\settings\\chessdiagram.php:42)",{"nodes":270,"edges":276},[271,274],{"id":234,"type":235,"label":236,"file":272,"line":273},"php\\models\\postaction\\settings\\chessdiagram.php",44,{"id":240,"type":241,"label":242,"file":272,"line":275,"wp_function":244},46,[277],{"from":234,"to":240,"sanitized":168},{"entryPoint":279,"graph":280,"unsanitizedCount":33,"severity":247},"\u003Cchessdiagram> (php\\models\\postaction\\settings\\chessdiagram.php:0)",{"nodes":281,"edges":284},[282,283],{"id":234,"type":235,"label":236,"file":272,"line":273},{"id":240,"type":241,"label":242,"file":272,"line":275,"wp_function":244},[285],{"from":234,"to":240,"sanitized":168},{"entryPoint":287,"graph":288,"unsanitizedCount":33,"severity":247},"updateNavigationBoard (php\\models\\postaction\\settings\\chessgame.php:67)",{"nodes":289,"edges":295},[290,293],{"id":234,"type":235,"label":236,"file":291,"line":292},"php\\models\\postaction\\settings\\chessgame.php",69,{"id":240,"type":241,"label":242,"file":291,"line":294,"wp_function":244},71,[296],{"from":234,"to":240,"sanitized":168},{"entryPoint":298,"graph":299,"unsanitizedCount":33,"severity":247},"updateMoveArrowColor (php\\models\\postaction\\settings\\chessgame.php:77)",{"nodes":300,"edges":305},[301,303],{"id":234,"type":235,"label":236,"file":291,"line":302},79,{"id":240,"type":241,"label":242,"file":291,"line":304,"wp_function":244},81,[306],{"from":234,"to":240,"sanitized":168},{"entryPoint":308,"graph":309,"unsanitizedCount":49,"severity":247},"\u003Cchessgame> (php\\models\\postaction\\settings\\chessgame.php:0)",{"nodes":310,"edges":314},[311,313],{"id":234,"type":235,"label":312,"file":291,"line":292},"$_POST (x3)",{"id":240,"type":241,"label":242,"file":291,"line":294,"wp_function":244},[315],{"from":234,"to":240,"sanitized":168},{"summary":317,"deductions":318},"The \"rpb-chessboard\" plugin v8.1.0 exhibits a generally good security posture, with no known vulnerabilities in its history and a strong adherence to secure coding practices in many areas.  The code effectively utilizes prepared statements for SQL queries and demonstrates a high rate of output escaping, significantly reducing the risk of common web vulnerabilities like SQL injection and Cross-Site Scripting (XSS).  The presence of nonce and capability checks further bolsters its defenses.  However, a significant concern arises from the unprotected AJAX handler. This single unprotected entry point represents a considerable risk, as it could be exploited by unauthenticated users to trigger arbitrary actions or reveal sensitive information.  The taint analysis, while not revealing critical or high-severity issues, highlights flows with unsanitized paths, which warrants further investigation to understand the potential impact, especially in conjunction with the unprotected AJAX handler.",[319,322],{"reason":320,"points":321},"Unprotected AJAX handler",8,{"reason":323,"points":138},"Flows with unsanitized paths in taint analysis","2026-03-16T18:51:44.390Z",{"wat":326,"direct":343},{"assetPaths":327,"generatorPatterns":336,"scriptPaths":337,"versionParams":338},[328,329,330,331,332,333,334,335],"\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fcss\u002Frpb-chessboard.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fcss\u002Frpb-chessboard.min.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fthird-party-libs\u002Fjquery\u002Fjquery-ui.smoothness.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fthird-party-libs\u002Fjquery\u002Fjquery-ui.smoothness.min.css","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fjs\u002Frpb-chessboard-npm.js","\u002Fwp-content\u002Fplugins\u002Frpb-chessboard\u002Fjs\u002Frpb-chessboard-npm.min.js",[],[334,335],[339,340,341,342],"rpb-chessboard\u002Fcss\u002Fadmin.css?ver=","rpb-chessboard\u002Fcss\u002Frpb-chessboard.css?ver=","rpb-chessboard\u002Fthird-party-libs\u002Fjquery\u002Fjquery-ui.smoothness.css?ver=","rpb-chessboard\u002Fjs\u002Frpb-chessboard-npm.js?ver=",{"cssClasses":344,"htmlComments":345,"htmlAttributes":349,"restEndpoints":350,"jsGlobals":351,"shortcodeOutput":352},[4],[346,347,348],"\u003C!-- CSS files specific to the admin -->","\u003C!-- Always enqueue the main CSS files -->","\u003C!-- Always enqueue the main JS files -->",[],[],[],[]]