[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feodwSzHuWLQrT9EYtB34QqYh5RbfNWH1gUFCi_aqycE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":36,"analysis":120,"fingerprints":330},"wpcm-cricket","WP Club Manager for Cricket","1.1.3","WP Club Manager","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpclubmanager\u002F","\u003Ch4>Build A Pro Cricket Club Website\u003C\u002Fh4>\n\u003Cp>WP Club Manager for Cricket is an extension for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-club-manager\u002F\" rel=\"ugc\">WP Club Manager\u003C\u002Fa> that includes features specific to cricket including better match scorecards, player styles and improved overs handling to help your cricket club build an awesome website.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detailed cricket style scorecards\u003C\u002Fli>\n\u003Cli>Player batting and bowling styles\u003C\u002Fli>\n\u003Cli>Batting and bowling stats\u003C\u002Fli>\n\u003Cli>Strike rate and bowling economies\u003C\u002Fli>\n\u003Cli>Record extras and overs\u003C\u002Fli>\n\u003Cli>Match toss\u003C\u002Fli>\n\u003Cli>Works seamlessly with WP Club Manager\u003C\u002Fli>\n\u003Cli>Customize appearance with flexible templates\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Club Manager for Cricket is an extension for WP Club Manager which adds extra features for cricket clubs managing their website with WordPress.",10,2537,0,"2023-02-10T09:41:00.000Z","6.1.10","4.6","",[19,20,21],"club-management","cricket-club","cricket-team","https:\u002F\u002Fwpclubmanager.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpcm-cricket.1.1.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"wpclubmanager",2,710,88,6,92,"2026-04-04T22:22:15.367Z",[37,60,80,100],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":22,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":13,"last_vuln_date":59,"fetched_at":26},"wp-club-manager","WP Club Manager – WordPress Sports Club Plugin","2.2.17","\u003Ch4>Build A Pro Sports Club Website With No Hassle\u003C\u002Fh4>\n\u003Cp>WP Club Manager is a sports plugin used to create and manage a club website with WordPress. Quick and easy to set-up, you can manage clubs, player profiles and performance data, staff, sponsors, league tables, keep track of your fixtures and results and loads more.\u003C\u002Fp>\n\u003Ch4>Endorsed by USA Rugby\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>It’s perfect for the professional sports web developer and the first-time team administrator. Incredibly easy to customize and integrate, I highly recommend WP Club Manager to any sports teams that want a better website!\u003C\u002Fem>”\u003Cbr \u002F>\n  Davey Jacobson, \u003Cem>Information Systems Developer\u003C\u002Fem>, \u003Ca href=\"https:\u002F\u002Fwww.usa.rugby\" rel=\"nofollow ugc\">USA Rugby\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage multiple teams in your club\u003C\u002Fli>\n\u003Cli>Player and staff profiles\u003C\u002Fli>\n\u003Cli>Player performance ratings\u003C\u002Fli>\n\u003Cli>Full player statistics\u003C\u002Fli>\n\u003Cli>Informative club profiles with club stats\u003C\u002Fli>\n\u003Cli>Fixtures and results\u003C\u002Fli>\n\u003Cli>Automatically updated league tables\u003C\u002Fli>\n\u003Cli>Match statistics and reports\u003C\u002Fli>\n\u003Cli>Manage club sponsors\u003C\u002Fli>\n\u003Cli>Venue details and maps\u003C\u002Fli>\n\u003Cli>Fixture, results, player, table, sponsor and birthday widgets\u003C\u002Fli>\n\u003Cli>Easily Import matches, players, staff and clubs from a CSV file\u003C\u002Fli>\n\u003Cli>Easy-to-use Shortcodes\u003C\u002Fli>\n\u003Cli>Customize appearance with flexible templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more about all each feature and more, please visit \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\" rel=\"nofollow ugc\">our site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Supported Sports\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Australian Rules Football\u003C\u002Fli>\n\u003Cli>Baseball\u003C\u002Fli>\n\u003Cli>Basketball\u003C\u002Fli>\n\u003Cli>Cricket\u003C\u002Fli>\n\u003Cli>Field Hockey\u003C\u002Fli>\n\u003Cli>Floorball\u003C\u002Fli>\n\u003Cli>Football (Soccer)\u003C\u002Fli>\n\u003Cli>Gaelic Football\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Hurling\u003C\u002Fli>\n\u003Cli>Ice Hockey\u003C\u002Fli>\n\u003Cli>Lacrosse\u003C\u002Fli>\n\u003Cli>Netball\u003C\u002Fli>\n\u003Cli>Rugby League\u003C\u002Fli>\n\u003Cli>Rugby Union\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find extensive \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">friendly support\u003C\u002Fa> at our \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Themes & Extensions\u003C\u002Fh4>\n\u003Cp>The WP Club Manager plugin has a growing catalogue of themes to add extra functionality and a professional look to your club website. Browse through our collection of \u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fthemes\u002F\" rel=\"nofollow ugc\">WP Club Manager themes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fproducts\u002Fvictory\u002F\" rel=\"nofollow ugc\">Victory Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpclubmanager.com\u002Fproducts\u002Fscoreline\u002F\" rel=\"nofollow ugc\">Scoreline Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Included Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic – العربية (ar)\u003C\u002Fli>\n\u003Cli>Bulgarian – Български (bg_BG)\u003C\u002Fli>\n\u003Cli>Chinese (China) – 中文 (zh_CN)\u003C\u002Fli>\n\u003Cli>Croatian – Hrvatski (hr)\u003C\u002Fli>\n\u003Cli>Czech – Čeština (cs_CZ)\u003C\u002Fli>\n\u003Cli>Danish – Dansk (da_DK)\u003C\u002Fli>\n\u003Cli>Dutch – Nederlands (nl_NL)\u003C\u002Fli>\n\u003Cli>English – UK (en_GB)\u003C\u002Fli>\n\u003Cli>German – Deutsch (de_DE)\u003C\u002Fli>\n\u003Cli>Finnish – Suomi (fi)\u003C\u002Fli>\n\u003Cli>French – Français (fr_FR)\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά (el_GR)\u003C\u002Fli>\n\u003Cli>Hebrew – עברית (he_IL)\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar (hu_HU)\u003C\u002Fli>\n\u003Cli>Italian – Italiano (it_IT)\u003C\u002Fli>\n\u003Cli>Latvian – Latviešu (lv_LV)\u003C\u002Fli>\n\u003Cli>Lithuanian – Lietuvių kalba (lt_LT)\u003C\u002Fli>\n\u003Cli>Persian – فارسی (fa_IR)\u003C\u002Fli>\n\u003Cli>Polish – Polski (pl_PL)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – Português do Brasil (pt_BR)\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Português (pt_PT)\u003C\u002Fli>\n\u003Cli>Russian – Русский (ru_RU)\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina (sk_SK)\u003C\u002Fli>\n\u003Cli>Spanish – Español (es_ES)\u003C\u002Fli>\n\u003Cli>Swedish – Svenska (sv_SE)\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe (tr_TR)\u003C\u002Fli>\n\u003Cli>Vietnamese – Tiếng Việt (vi)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Involved\u003C\u002Fh4>\n\u003Cp>Translators can contribute to WP Club Manager translations at \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-club-manager\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Extensible, adaptable, and open source — WP Club Manager is created with developers in mind. Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FClubPress\u002Fwp-club-manager\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Please Rate and Enjoy!\u003C\u002Fh4>\n\u003Cp>Please take a moment to leave a review on WordPress.org. Your feedback is much appreciated and helps towards the continued improvement of WP Club Manager.\u003C\u002Fp>\n","WP Club Manager is easy to set-up and has everything you need to build and manage an amazing sports club website.",700,129131,94,40,"2024-04-15T11:56:00.000Z","6.5.8","4.9","7.2",[52,19,53,54,55],"club","sport","sports-club","teams","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-club-manager.2.2.17.zip",90,3,"2024-04-22 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":15,"requires_at_least":73,"requires_php":17,"tags":74,"homepage":78,"download_link":79,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"sports-club-management","Sports Club Management","1.12.9","pstruik","https:\u002F\u002Fprofiles.wordpress.org\u002Fpstruik\u002F","\u003Cp>This plugin saves you a lot of work and time in managing your club. You can manage data for all your members, manage your club’s competitions and matches, and manage invoices.\u003C\u002Fp>\n\u003Cp>You can start small by creating members. By enabling the competitions feature, you can create as many competitions for your members as you wish. There are built-in competition formats for leagues, knockout tournaments, and individual scoring (applicable for golf, shooting, trainings statistics, etc.); all for individual competitors and teams. Plan your matches and add scores. Rankings are automatically generated. It’s optional to create invoices (e.g. for the annual fee that members pay).\u003C\u002Fp>\n\u003Cp>A full set of shortcodes and widgets enables publication on your WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin in written with extendability in mind to support any sport and competition format.\u003C\u002Fp>\n\u003Cp>Unlike other sports plugins, you not only manage and publish matches and leagues, but everything is centered around the most important people in your club: your members. A member can readily get an overview of his\u002Fher personal data (address, e-mail, etc.), of his\u002Fher invoices, and of all completed and open competitions.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Manage members\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Typical fields are name, address, phone, e-mail, etc. \u003C\u002Fli>\n\u003Cli>Extend pre-defined fields by defining up to 4 custom fields (e.g. for a bank account, membership number of your national organization, etc.)\u003C\u002Fli>\n\u003Cli>Use member categories to partition your members into groups\u003C\u002Fli>\n\u003Cli>Import members from a csv-file\u003C\u002Fli>\n\u003Cli>Export member data to a csv-file\u003C\u002Fli>\n\u003Cli>Option to exclude privicy related data from publishing\u003C\u002Fli>\n\u003Cli>Content for the member can be entered like done for a normal post\u003C\u002Fli>\n\u003Cli>Members can have a featured image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Manage competitions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adding competitions is included, but optional\u003C\u002Fli>\n\u003Cli>Create competitions\u003C\u002Fli>\n\u003Cli>Built-in formats: league, knockout tournament, ladder, and individual scoring\u003C\u002Fli>\n\u003Cli>Matches and competitor data is automatically generated at competition creation\u003C\u002Fli>\n\u003Cli>Types of competitors: individual member, team (of members), external competitor (by name)\u003C\u002Fli>\n\u003Cli>Knockout tournament forwards the winner of a match to the next match automatically\u003C\u002Fli>\n\u003Cli>Individual scoring supports a user-configurable number of rounds (example: choose 9 rounds for a golf competition over 9 holes)\u003C\u002Fli>\n\u003Cli>Ranking is computed automatically\u003C\u002Fli>\n\u003Cli>League Ranking supports several scoring systems, like Win-Draw-Loose equals 2-1-0 or 3-1-0, or ‘points won’\u003C\u002Fli>\n\u003Cli>Individual Scoring Ranking supports a number of scoring systems, like sum of rounds, sum of (the N best of) multiple rounds, average sum of multiple rounds\u003C\u002Fli>\n\u003Cli>Competitions that belong together can be grouped\u003C\u002Fli>\n\u003Cli>Export competition and match data to a csv-file\u003C\u002Fli>\n\u003Cli>Content can be entered for competitions, matches, and competitors (e.g. a team)\u003C\u002Fli>\n\u003Cli>Competitions, matches, and competitors (e.g. a team) can have a featured image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Manage invoices\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adding invoices is included, but optional\u003C\u002Fli>\n\u003Cli>Typical fields are service, invoice date, due date, etc.\u003C\u002Fli>\n\u003Cli>Extend pre-defined fields by defining up to 2 custom fields \u003C\u002Fli>\n\u003Cli>Create an invoice for a single member\u003C\u002Fli>\n\u003Cli>Keep track of payment status\u003C\u002Fli>\n\u003Cli>Create invoices for all member in a specific member category (“bulk creation”)\u003C\u002Fli>\n\u003Cli>Export invoice data to a csv-file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Shortcodes (see documentation for a complete overview)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Publish member data, member lists\u003C\u002Fli>\n\u003Cli>Publish invoice data \u003C\u002Fli>\n\u003Cli>Publish competitions, matches, rankings, and teams\u003C\u002Fli>\n\u003Cli>Publish current matches (within a date window relative to today)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display member birthdays (within a date window relative to today)\u003C\u002Fli>\n\u003Cli>Display current matches (within a date window relative to today)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Generic features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need admin role to modify general settings and options\u003C\u002Fli>\n\u003Cli>Need editor role to modify members, invoices, competitions, etc. (prevent authors from editting your club’s administration)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Planned Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New competition formats and options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>The plugin’s \u003Ca href=\"http:\u002F\u002Fwww.sportplugins.com\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> includes a user manual, shortcode definitions\u003C\u002Fp>\n\u003Ch4>Language Support\u003C\u002Fh4>\n\u003Cp>Get involved and start translating this plugin into your own language using \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsports-club-management\" rel=\"nofollow ugc\">WordPress PolyGlot\u003C\u002Fa>. Use the \u003Ca href=\"http:\u002F\u002Fwww.sportplugins.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact form\u003C\u002Fa> to get in touch to become a translation editor for your language.\u003Cbr \u002F>\nThis plugin has been written with extension in mind. For example, it contains action hooks and filters to add new competition formats.\u003C\u002Fp>\n","Create members, competitions (leagues, ladder, knockout) (and, optional, invoices) for your (sports) club. Easy to manage and to publish on your site.",70,13570,82,8,"2023-01-03T10:28:00.000Z","4.0",[52,19,75,76,77],"member","sports","sportsclub","http:\u002F\u002Fwww.sportplugins.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsports-club-management.1.12.9.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":13,"downloaded":88,"rating":13,"num_ratings":13,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":17,"download_link":98,"security_score":99,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"hold-my-court","Hold My Court","1.0.1","gnault","https:\u002F\u002Fprofiles.wordpress.org\u002Fgnault\u002F","\u003Cp>\u003Cstrong>Hold My Court\u003C\u002Fstrong> is a simple, lightweight WordPress plugin that enables clubs, HOAs, and community organizations to manage reservations for multiple courts or activity spaces.\u003C\u002Fp>\n\u003Cp>Perfect for tennis, pickleball, bocce, horseshoes, racquetball, or any other court-based activity, this plugin provides an affordable, easy-to-use alternative to expensive SaaS booking platforms. With \u003Cstrong>Hold My Court\u003C\u002Fstrong>, you keep full control of your reservations directly on your own WordPress website.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reserve multiple courts with customizable time slots.\u003C\u002Fli>\n\u003Cli>Works for tennis, pickleball, bocce, horseshoes, and other activities.\u003C\u002Fli>\n\u003Cli>Tailored for clubs and HOAs of all sizes.\u003C\u002Fli>\n\u003Cli>Lightweight and simple — no bloated features or complexity.\u003C\u002Fli>\n\u003Cli>Affordable one-time purchase, no recurring SaaS costs.\u003C\u002Fli>\n\u003Cli>Keep full control of your reservations within WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The goal is to provide clubs with a modern, affordable booking system that is easy for admins to set up and intuitive for members to use.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>This plugin is provided free via WordPress.org. Support is offered on a \u003Cstrong>best-effort basis\u003C\u002Fstrong> through the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhold-my-court\" rel=\"ugc\">WordPress.org Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Free support includes:\u003Cbr \u002F>\n* Basic installation and setup help\u003Cbr \u002F>\n* Bug\u002Fsecurity fixes\u003Cbr \u002F>\n* Updates for WordPress compatibility\u003C\u002Fp>\n","Lightweight court reservation plugin for clubs and HOAs. Manage tennis, pickleball, bocce, horseshoes, and more.",285,"2025-12-06T22:23:00.000Z","6.9.4","5.3","7.0",[19,94,95,96,97],"court-booking","pickleball","reservations","tennis","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhold-my-court.1.0.1.zip",100,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":13,"downloaded":108,"rating":99,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":118,"download_link":119,"security_score":34,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"tennis-software","Tennis Software","1.2.0","seosbg","https:\u002F\u002Fprofiles.wordpress.org\u002Fseosbg\u002F","\u003Cp>Tennis Club Management Software!  User-Friendly Interface, 36 Languages, Download Daily Reports, Track Reserved Slots, Easily Manage and Navigate All Courts, Page displays user reservations for the day. Statistics for the number of reservations and profit, Add members, Online Reservations\u003C\u002Fp>\n\u003Cp>Tennis Software is a plugin for embedding iframe content based on user-specific codes. – https:\u002F\u002Fsoftwaretennis.com\u002F\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlP5rzmNSZgE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=103&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FoVbd_9KHIs0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Tennis Club Management Software.",622,1,"2025-01-30T14:01:00.000Z","6.7.5","5.5","5.6",[115,116,97,117,101],"embed","software","tennis-club-management-software","https:\u002F\u002Fsoftwaretennis.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftennis-software.1.2.0.zip",{"attackSurface":121,"codeSignals":179,"taintFlows":317,"riskAssessment":318,"analyzedAt":329},{"hooks":122,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":13,"unprotectedCount":13},[123,129,133,137,140,143,147,153,157,162,167,171],{"type":124,"name":125,"callback":126,"file":127,"line":128},"action","wpclubmanager_admin_before_lineup_stats_head","wpcm_cricket_match_lineup_head","admin\\admin-match-lineup.php",4,{"type":124,"name":130,"callback":131,"priority":11,"file":127,"line":132},"wpclubmanager_admin_before_lineup_stats","wpcm_cricket_match_lineup",5,{"type":124,"name":134,"callback":135,"file":136,"line":128},"add_meta_boxes","add_player_cricket_metaboxes","admin\\admin-player-cricket.php",{"type":124,"name":138,"callback":139,"file":136,"line":132},"wpclubmanager_after_admin_player_save","wpcm_cricket_save_player",{"type":124,"name":141,"callback":142,"file":136,"line":68},"wpclubmanager_admin_match_details","wpcm_match_details_toss",{"type":124,"name":144,"callback":145,"file":136,"line":146},"wpclubmanager_after_admin_match_save","wpcm_match_details_toss_save",78,{"type":124,"name":148,"callback":149,"priority":150,"file":151,"line":152},"wpclubmanager_single_player_info","wpcm_cricket_player_styles_display",15,"wpcm-cricket.php",31,{"type":124,"name":154,"callback":155,"priority":132,"file":151,"line":156},"wpclubmanager_single_match_details","wpcm_cricket_scoreboard",32,{"type":124,"name":158,"callback":159,"priority":160,"file":151,"line":161},"wpclubmanager_single_match_meta","wpcm_cricket_toss_display",30,33,{"type":163,"name":164,"callback":165,"priority":11,"file":151,"line":166},"filter","wpclubmanager_locate_template","wpcm_cricket_wpclubmanager_locate_template",35,{"type":163,"name":168,"callback":169,"priority":11,"file":151,"line":170},"wpcm_sports","custom_add_new_sport",36,{"type":163,"name":172,"callback":173,"priority":11,"file":151,"line":174},"wpcm_head_to_head_count","wpcm_cricket_head_to_head_count",313,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":204,"outputEscaping":206,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":316},[181,186,189,192,195,198,201],{"fn":182,"file":183,"line":184,"context":185},"unserialize","templates\\single-match\\scorecard.php",17,"$players = unserialize( get_post_meta( $post->ID, 'wpcm_players', true ) );",{"fn":182,"file":183,"line":187,"context":188},21,"$runs = unserialize( get_post_meta( $post->ID, '_wpcm_match_runs', true ) );",{"fn":182,"file":183,"line":190,"context":191},22,"$extras = unserialize( get_post_meta( $post->ID, '_wpcm_match_extras', true ) );",{"fn":182,"file":183,"line":193,"context":194},23,"$wickets = unserialize( get_post_meta( $post->ID, '_wpcm_match_wickets', true ) );",{"fn":182,"file":183,"line":196,"context":197},24,"$overs = unserialize( get_post_meta( $post->ID, '_wpcm_match_overs', true ) );",{"fn":182,"file":151,"line":199,"context":200},279,"$runs = unserialize( get_post_meta( $match->ID, '_wpcm_match_runs', true ) );",{"fn":182,"file":151,"line":202,"context":203},280,"$extras = unserialize( get_post_meta( $match->ID, '_wpcm_match_extras', true ) );",{"prepared":13,"raw":13,"locations":205},[],{"escaped":13,"rawEcho":207,"locations":208},68,[209,212,213,214,217,218,219,221,223,225,226,227,229,230,231,233,235,237,239,241,243,245,246,247,248,249,251,253,254,255,256,258,260,261,262,264,266,268,270,271,274,276,277,278,279,281,283,284,285,286,287,289,290,291,293,294,295,296,298,300,301,303,305,306,308,310,312,314],{"file":127,"line":210,"context":211},18,"raw output",{"file":127,"line":190,"context":211},{"file":127,"line":190,"context":211},{"file":215,"line":216,"context":211},"templates\\content-widget-results.php",16,{"file":215,"line":187,"context":211},{"file":215,"line":187,"context":211},{"file":215,"line":220,"context":211},25,{"file":215,"line":222,"context":211},28,{"file":215,"line":224,"context":211},29,{"file":215,"line":156,"context":211},{"file":215,"line":161,"context":211},{"file":228,"line":196,"context":211},"templates\\shortcodes\\players.php",{"file":228,"line":222,"context":211},{"file":228,"line":222,"context":211},{"file":228,"line":232,"context":211},54,{"file":228,"line":234,"context":211},56,{"file":228,"line":236,"context":211},62,{"file":228,"line":238,"context":211},64,{"file":228,"line":240,"context":211},80,{"file":228,"line":242,"context":211},81,{"file":244,"line":210,"context":211},"templates\\single-match\\lineup-row-cricket.php",{"file":244,"line":187,"context":211},{"file":244,"line":193,"context":211},{"file":244,"line":193,"context":211},{"file":244,"line":160,"context":211},{"file":244,"line":250,"context":211},41,{"file":244,"line":252,"context":211},58,{"file":244,"line":252,"context":211},{"file":244,"line":236,"context":211},{"file":244,"line":236,"context":211},{"file":183,"line":257,"context":211},44,{"file":183,"line":259,"context":211},63,{"file":183,"line":259,"context":211},{"file":183,"line":34,"context":211},{"file":183,"line":263,"context":211},103,{"file":183,"line":265,"context":211},109,{"file":183,"line":267,"context":211},128,{"file":183,"line":269,"context":211},132,{"file":183,"line":269,"context":211},{"file":272,"line":273,"context":211},"templates\\single-player\\stats-table.php",38,{"file":272,"line":275,"context":211},77,{"file":272,"line":57,"context":211},{"file":272,"line":57,"context":211},{"file":272,"line":45,"context":211},{"file":280,"line":156,"context":211},"templates\\single-player\\stats.php",{"file":280,"line":282,"context":211},34,{"file":280,"line":170,"context":211},{"file":280,"line":46,"context":211},{"file":280,"line":46,"context":211},{"file":280,"line":46,"context":211},{"file":280,"line":288,"context":211},46,{"file":280,"line":288,"context":211},{"file":280,"line":288,"context":211},{"file":280,"line":292,"context":211},55,{"file":280,"line":292,"context":211},{"file":280,"line":292,"context":211},{"file":280,"line":292,"context":211},{"file":280,"line":297,"context":211},69,{"file":280,"line":299,"context":211},72,{"file":280,"line":299,"context":211},{"file":280,"line":302,"context":211},73,{"file":280,"line":304,"context":211},91,{"file":280,"line":304,"context":211},{"file":280,"line":307,"context":211},99,{"file":151,"line":309,"context":211},194,{"file":151,"line":311,"context":211},202,{"file":151,"line":313,"context":211},217,{"file":151,"line":315,"context":211},219,[],[],{"summary":319,"deductions":320},"The wpcm-cricket plugin v1.1.3 exhibits a generally poor security posture despite a seemingly small attack surface and no recorded historical vulnerabilities. The static analysis reveals significant concerns regarding output escaping, with 0% of outputs being properly escaped. This is a critical flaw that can lead to Cross-Site Scripting (XSS) vulnerabilities if the plugin handles user-supplied data before displaying it. Additionally, the presence of the `unserialize` function, even without any identified taint flows in this analysis, is a potential risk. Improperly sanitized serialized data can be exploited for various attacks, including Remote Code Execution (RCE). The lack of nonce checks and capability checks on any potential entry points, while currently zero, means that if new entry points are added in the future, they might inherit these weaknesses. The absence of historical vulnerabilities is a positive sign but does not negate the immediate risks identified in the code. The plugin's strengths lie in its use of prepared statements for SQL queries and the lack of external HTTP requests, which are good security practices. However, the severe output escaping issue and the risky use of `unserialize` outweigh these positives, making the plugin a moderate to high risk.",[321,323,325,327],{"reason":322,"points":71},"Outputs not properly escaped",{"reason":324,"points":132},"Use of unserialize function",{"reason":326,"points":132},"Missing nonce checks",{"reason":328,"points":132},"Missing capability checks","2026-03-16T23:47:55.230Z",{"wat":331,"direct":340},{"assetPaths":332,"generatorPatterns":335,"scriptPaths":336,"versionParams":337},[333,334],"\u002Fwp-content\u002Fplugins\u002Fwpcm-cricket\u002Fassets\u002Fcss\u002Fwpcm-cricket.css","\u002Fwp-content\u002Fplugins\u002Fwpcm-cricket\u002Fassets\u002Fjs\u002Fwpcm-cricket.js",[],[334],[338,339],"\u002Fwp-content\u002Fplugins\u002Fwpcm-cricket\u002Fassets\u002Fcss\u002Fwpcm-cricket.css?ver=","\u002Fwp-content\u002Fplugins\u002Fwpcm-cricket\u002Fassets\u002Fjs\u002Fwpcm-cricket.js?ver=",{"cssClasses":341,"htmlComments":343,"htmlAttributes":344,"restEndpoints":348,"jsGlobals":349,"shortcodeOutput":350},[342],"wpcm-match-referee",[],[345,346,347],"_wpcm_cricket_batting","_wpcm_cricket_bowling","_wpcm_cricket_match_toss",[],[],[]]