[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTmoXbj8q3iXL7WWiM8-UNQwR3-mR-jmD_wObhmhGvrA":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":147,"crawl_stats":38,"alternatives":154,"analysis":259,"fingerprints":2348},"joomsport-sports-league-results-management","JoomSport – for Sports: Team & League, Football, Hockey & more","5.7.5","beardev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeardev\u002F","\u003Ch4>Sport league manager for your league, sport tournament, team and club\u003C\u002Fh4>\n\u003Cp>Complex solution to build a sports website. Developed since 2009, JoomSport offers the features essential for any sports site: sports league standings, sports teams with description and stats, players with their profiles, photos and personal achievements, fixtures analytics and match results with score and game details, and finally all this put into well-structured seasons and leagues.\u003C\u002Fp>\n\u003Cp>Ready solution for FIFA World Cup \u003Ca href=\"https:\u002F\u002Fstatorium.com\u002Ffifa-world-cup-2026-api\" rel=\"nofollow ugc\">Statorium package\u003C\u002Fa>! (*pro edition with data)\u003C\u002Fp>\n\u003Cp>Complete overview on \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002F?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb\" title=\"WordPress sport plugin\" rel=\"nofollow ugc\">JoomSport.com\u003C\u002Fa>!\u003Cbr \u002F>\nLive Scores via \u003Ca href=\"https:\u002F\u002Fstatorium.com\u002F?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb\" title=\"Statorium sports API\" rel=\"nofollow ugc\">Statorium sports API\u003C\u002Fa> connected (pro edition)\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Robust structure\u003C\u002Fstrong> – allows you to create different types of Leagues with chronologically organized Seasons that consist of one or several MatchDays with Matches inside.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single and Team\u003C\u002Fstrong> competitions mode that allows you to run both single players and teams sport league \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> and professionally \u003Cstrong>designed\u003C\u002Fstrong> pages based on bootstrap framework \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team\u003C\u002Fstrong> and \u003Cstrong>Player\u003C\u002Fstrong> profiles with comprehensive statistic\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Round robin and knockout\u003C\u002Fstrong> (pro edition) matchdays used in football, hockey and other sports leagues or tournaments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Venue\u003C\u002Fstrong> page with maps and description\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra fields\u003C\u002Fstrong> allows you to add more sport data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persons\u003C\u002Fstrong> to add information about team coaches, sport game referees and other personnel involved (pro edition) \u003C\u002Fli>\n\u003Cli>Team and player moderation (pro edition)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbeardev.com\u002Fblog\u002Fjoomsport-match-generator-add-on-saves-your-forces-for-bigger-challenges\" title=\"WordPress sport league schedule generator\" rel=\"nofollow ugc\">Match \u002F Schedule generator\u003C\u002Fa> (pro edition)\u003C\u002Fli>\n\u003Cli>Flexible CSV data import (pro edition)\u003C\u002Fli>\n\u003Cli>Integration with Statorium.com sports API\u003C\u002Fli>\n\u003Cli>Integration with \u003Ca href=\"https:\u002F\u002Fapp.joomsport.com\" title=\"Sport mobile application for sport teams and leagues\" rel=\"nofollow ugc\">Mobile App\u003C\u002Fa> service\u003C\u002Fli>\n\u003Cli>and a lot of others…\u003Cbr \u002F>\nCheck the \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fproduct-features\u002Fcompare-editions.html\" title=\"JoomSport - wordpress sport plugin features\" rel=\"nofollow ugc\">full features list on JoomSport.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Product Demo\u003C\u002Fh4>\n\u003Cp>View \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\u002F\" title=\"JoomSport wordpress plugin demo\" rel=\"nofollow ugc\">Pro edition DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Complementary products\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Statorium.com sports API integration. Helps to import public leagues data automatically.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapp.joomsport.com\u002F\" title=\"Sport Mobile App\" rel=\"nofollow ugc\">Sports Mobile App\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoomsport-prediction\u002F\" title=\"Sport predictions for JoomSport WordPress plugin\" rel=\"ugc\">Sports predictions\u003C\u002Fa> WordPress plugin \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjoomsport-achievements\u002F\" title=\"Plugin for Athletic type of sports\" rel=\"ugc\">JoomSport Achievements\u003C\u002Fa> – solution for sports where many players compete with each other simultaneously\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Themes with integrated design\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Freal-soccer-sport-clubs-responsive-wp-theme\u002F8888574?ref=beardev\" title=\"Bestselling WordPress sport theme\" rel=\"nofollow ugc\">Real Soccer\u003C\u002Fa> by GoodLayers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Falchemists-sports-club-and-news-wordpress-theme\u002F20256220\" title=\"Alchemists WordPress sport theme\" rel=\"nofollow ugc\">Alchemists\u003C\u002Fa> by dan Fisher. Available on request.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Fsplash-basketball-sports-wordpress-theme\u002F16751749?ref=beardev\" title=\"Bestselling WordPress sport theme\" rel=\"nofollow ugc\">Splash\u003C\u002Fa> by StylemixThemes. Available on request.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fkodiak-football-sport\" title=\"WordPress Football Sport theme\" rel=\"ugc\">Kodiak football sport\u003C\u002Fa> by BearDev.\u003C\u002Fli>\n\u003Cli>new! \u003Ca href=\"https:\u002F\u002Fthemeforest.net\u002Fitem\u002Ffc-united-football-soccer-wordpress-sports-theme\u002F23390465\" title=\"FC United wordpress sports theme\" rel=\"nofollow ugc\">FC United\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional edition available\u003C\u002Fh4>\n\u003Cp>We offer fully functional commercial edition that delivers large number of extras and actually provides our development team investments to improve the product features significantly. Browse \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\u002F\" title=\"JoomSport WordPress sport plugin - professional edition demo\" rel=\"nofollow ugc\">Pro edition demo\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fweb-shop\u002Fjoomsport-wordpress-sports-plugin.html\" title=\"buy JoomSport pro - wordpress sports plugin\" rel=\"nofollow ugc\">buy from our shop\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Sports JoomSport known to be used for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>European Football, Soccer (e.g. Champions league, FIFA World Cup Qatar 2022, UEFA EURO 2020, English Premier League, Bundesliga, La Liga)\u003C\u002Fli>\n\u003Cli>Ice Hockey and Field Hockey(e.g. NHL, KHL, AHL)\u003C\u002Fli>\n\u003Cli>Volleyball (e.g. FIVB)\u003C\u002Fli>\n\u003Cli>Rugby \u003C\u002Fli>\n\u003Cli>American Football (e.g. NFL)\u003C\u002Fli>\n\u003Cli>Basketball (e.g. NBA)\u003C\u002Fli>\n\u003Cli>Futsal (known as indoor Football)\u003C\u002Fli>\n\u003Cli>Darts\u003C\u002Fli>\n\u003Cli>Handball\u003C\u002Fli>\n\u003Cli>Billiard\u003C\u002Fli>\n\u003Cli>Snooker\u003C\u002Fli>\n\u003Cli>Table Tennis, Ping-Pong\u003C\u002Fli>\n\u003Cli>Tennis (e.g. US Open, ATP World Tour)\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003Cli>eSport games (Counter Strike, WoW, Fifa, Dota)\u003C\u002Fli>\n\u003Cli>Chess\u003C\u002Fli>\n\u003Cli>Lawn bawls\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Badminton\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Martial arts (Karate, Boxing, Judo, Taekwondo, Kickboxing, etc.)\u003C\u002Fli>\n\u003Cli>any other sport where there is a match\u002Fgame between two participants…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features roadmap\u003C\u002Fh4>\n\u003Cp>We have huge number of sport features planned and we listen to our customers – just take a look at our \u003Ca href=\"https:\u002F\u002Ffeedback.joomsport.com\u002Ftopics\u002Fall\u002Fstatus\u002Fall\u002Fcategory\u002F2\u002Fsort\u002Fall\u002Fpage\u002F1\" title=\"Sport plugin features ideaboard\" rel=\"nofollow ugc\">features feedback portal\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Check translations available on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fjoomsport-sports-league-results-management\" rel=\"nofollow ugc\">translation page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Valuable links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Statorium.com sports API integration. Helps to import public leagues data automatically.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjoomsport.com\u002Fsupport\u002Fdocumentation\u002Fjoomsport-wordpress-sports-plugin-documentation.html\" title=\"JoomSport WordPress sport plugin documentation\" rel=\"nofollow ugc\">JoomSport documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjoomsport.com\" title=\"JoomSport WordPress sport plugin\" rel=\"nofollow ugc\">JoomSport project site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Professional edition \u003Ca href=\"https:\u002F\u002Fwp-demo.joomsport.com\" title=\"JoomSport WordPress sport plugin - professional edition demo\" rel=\"nofollow ugc\">demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read our \u003Ca href=\"https:\u002F\u002Fbeardev.com\u002Fblog\" title=\"Sport technology blog\" rel=\"nofollow ugc\">Sport technology blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>or find BearDev on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FBearDev.company\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBearDev\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Our Moto\u003C\u002Fh4>\n\u003Cp>Discover new level of your sport project\u003C\u002Fp>\n\u003Ch4>Our Global Goal\u003C\u002Fh4>\n\u003Cp>We are changing the sport industry by creating comprehensive software infrastructure for sport league management\u003C\u002Fp>\n","Create PRO sports website for your club, sports team or sports league! Soccer, Football, Hockey, Basketball, Volleyball, Handball, eSport & others.",1000,112265,98,44,"2026-03-11T12:55:00.000Z","6.8.5","4.0","7.0",[20,21,22,23,24],"football","hockey","league","sports","sports-team","http:\u002F\u002Fjoomsport.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjoomsport-sports-league-results-management.5.7.5.zip",83,9,0,"2025-10-02 22:17:24","2026-03-15T15:16:48.613Z",[33,49,64,79,91,104,117,124,136],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-7721","joomsport-unauthenticated-directory-traversal-to-local-file-inclusion","JoomSport \u003C= 5.7.3 - Unauthenticated Directory Traversal to Local File Inclusion","The JoomSport – for Sports: Team & League, Football, Hockey & more plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 5.7.3 via the task parameter. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included.",null,"\u003C=5.7.3","5.7.4","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Control of Filename for Include\u002FRequire Statement in PHP Program ('PHP Remote File Inclusion')","2025-10-03 11:17:13",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4f3900c7-2acb-4031-9854-b0b13e172e1f?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":48},"CVE-2024-12633","joomsport-reflected-cross-site-scripting-via-page","JoomSport \u003C= 5.6.17 - Reflected Cross-Site Scripting via page","The JoomSport – for Sports: Team & League, Football, Hockey & more plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘page parameter in all versions up to, and including, 5.6.17 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=5.6.17","5.6.18","high",7.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:L","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2025-01-06 00:00:00","2025-01-07 05:23:58",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb4503e2c-0d0d-45de-a597-baace44a98a7?source=api-prod",{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":71,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":75,"updated_date":76,"references":77,"days_to_patch":28},"CVE-2024-44031","joomsport-missing-authorization-2","JoomSport \u003C= 5.6.3 - Missing Authorization","The JoomSport plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the joomsport_create_tlslider() function in versions up to, and including, 5.6.3. This makes it possible for authenticated attackers, with subscriber-level access and above, to create sliders.","\u003C=5.6.3","5.6.4","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-09-24 00:00:00","2024-10-02 20:06:20",[78],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fca7e7419-5e1f-42f3-8dad-78d536b36888?source=api-prod",{"id":80,"url_slug":81,"title":82,"description":83,"plugin_slug":4,"theme_slug":38,"affected_versions":84,"patched_in_version":85,"severity":71,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":86,"updated_date":87,"references":88,"days_to_patch":90},"CVE-2024-43355","joomsport-missing-authorization","JoomSport \u003C= 5.3.0 - Missing Authorization","The JoomSport plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the joomsport_update_option and joomsport_senddeactivation functions in versions up to, and including, 5.3.0. This makes it possible for authenticated attackers, with subscriber-level access and above, to send\u002Fset a deactivation reason for the plugin.","\u003C=5.3.0","5.5.7","2024-08-16 00:00:00","2024-08-19 19:10:26",[89],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb96273e8-29a8-4802-8c83-1ce5ab9600b6?source=api-prod",4,{"id":92,"url_slug":93,"title":94,"description":95,"plugin_slug":4,"theme_slug":38,"affected_versions":96,"patched_in_version":97,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":98,"published_date":99,"updated_date":100,"references":101,"days_to_patch":103},"CVE-2022-4050","joomsport-unauthenticated-sql-injection","JoomSport \u003C= 5.2.7 - Unauthenticated SQL Injection","The JoomSport plugin for WordPress is vulnerable to SQL Injection in versions up to, and including, 5.2.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=5.2.7","5.2.8","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2022-11-28 00:00:00","2024-01-22 19:56:02",[102],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3f202cc3-ab74-4abb-9eed-b4caf9fccb71?source=api-prod",421,{"id":105,"url_slug":106,"title":107,"description":108,"plugin_slug":4,"theme_slug":38,"affected_versions":109,"patched_in_version":110,"severity":56,"cvss_score":111,"cvss_vector":112,"vuln_type":98,"published_date":113,"updated_date":100,"references":114,"days_to_patch":116},"CVE-2022-2717","joomsport-for-sports-team-league-football-hockey-more-authentciated-admin-sql-injection-via-orderby","JoomSport – for Sports: Team & League, Football, Hockey & more \u003C= 5.2.5 - Authentciated (Admin+) SQL Injection via orderby","The JoomSport – for Sports: Team & League, Football, Hockey & more plugin for WordPress is vulnerable to SQL Injection via the 'orderby' parameter on the joomsport-events-form page in versions up to, and including, 5.2.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrative privileges, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=5.2.5","5.2.6",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","2022-08-08 00:00:00",[115],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9b6cf4ab-9e4d-4fd7-9e9e-c678ccc4d810?source=api-prod",533,{"id":118,"url_slug":119,"title":120,"description":121,"plugin_slug":4,"theme_slug":38,"affected_versions":109,"patched_in_version":110,"severity":56,"cvss_score":111,"cvss_vector":112,"vuln_type":98,"published_date":113,"updated_date":100,"references":122,"days_to_patch":116},"CVE-2022-2718","joomsport-for-sports-team-league-football-hockey-more-authenticated-admin-sql-injection-via-orderby","JoomSport – for Sports: Team & League, Football, Hockey & more \u003C= 5.2.5 - Authenticated (Admin+) SQL Injection via orderby","The JoomSport – for Sports: Team & League, Football, Hockey & more plugin for WordPress is vulnerable to SQL Injection via the 'orderby' parameter on the joomsport-page-extrafields page in versions up to, and including, 5.2.5 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrative privileges, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",[123],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9eee9bec-609a-468b-8b44-ac4af409df93?source=api-prod",{"id":125,"url_slug":126,"title":127,"description":128,"plugin_slug":4,"theme_slug":38,"affected_versions":129,"patched_in_version":130,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":131,"published_date":132,"updated_date":100,"references":133,"days_to_patch":135},"CVE-2021-24384","joomsport-for-sports-team-league-football-hockey-more-object-injection","JoomSport – for Sports: Team & League, Football, Hockey & more \u003C= 5.1.7 - Object Injection","The joomsport_md_load AJAX action of the JoomSport WordPress plugin before 5.1.8, registered for both unauthenticated and unauthenticated users, unserialised user input from the shattr POST parameter, leading to a PHP Object Injection issue. Even though the plugin does not have a suitable gadget chain to exploit this, other installed plugins could, which might lead to more severe issues such as RCE","\u003C5.1.8","5.1.8","Deserialization of Untrusted Data","2021-06-08 00:00:00",[134],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd5400ec0-383b-4ac5-9b38-44533519e44d?source=api-prod",959,{"id":137,"url_slug":138,"title":139,"description":140,"plugin_slug":4,"theme_slug":38,"affected_versions":141,"patched_in_version":142,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":98,"published_date":143,"updated_date":100,"references":144,"days_to_patch":146},"CVE-2019-14348","joomsport-for-sports-team-league-football-hockey-more-sql-injection","JoomSport – for Sports: Team & League, Football, Hockey & more \u003C 3.4 - SQL Injection","The BearDev JoomSport plugin 3.3 for WordPress allows SQL injection to steal, modify, or delete database information via the joomsport_season\u002Fnew-yorkers\u002F?action=playerlist sid parameter.","\u003C3.4","3.4","2019-07-29 00:00:00",[145],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F31ca2de5-d63c-4ff8-9963-b96213d17cd0?source=api-prod",1639,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":148,"total_installs":149,"avg_security_score":150,"avg_patch_time_days":151,"trust_score":152,"computed_at":153},3,1300,94,456,75,"2026-04-04T07:22:05.548Z",[155,176,196,218,241],{"slug":156,"name":157,"version":158,"author":159,"author_profile":160,"description":161,"short_description":162,"active_installs":163,"downloaded":164,"rating":165,"num_ratings":48,"last_updated":166,"tested_up_to":16,"requires_at_least":167,"requires_php":168,"tags":169,"homepage":172,"download_link":173,"security_score":174,"vuln_count":48,"unpatched_count":29,"last_vuln_date":175,"fetched_at":31},"soccer-engine-lite","Soccer Engine – Soccer Plugin for WordPress","1.14","DAEXT","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaext\u002F","\u003Cp>Soccer Engine is a specialized soccer plugin for WordPress that gives sports bloggers and club websites administrators the ability to complement their articles with results, fixtures, match commentaries, transfer market data, and a great variety of other statistics.\u003C\u002Fp>\n\u003Cp>When installed, this massive project adds to WordPress 40 new administrative menus, 27 new editor blocks, and 62 customization options. Our goal is to provide all WordPress users with a comprehensive and expandable solution for any soccer-related website.\u003C\u002Fp>\n\u003Ch3>Pro version\u003C\u002Fh3>\n\u003Cp>We distribute the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fsoccer-engine\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> of this plugin that includes the following additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Additional Blocks\u003C\u002Fstrong> like the Match Timeline, Ranking Transitions Chart, Market Value Transitions Chart, Referee Statistics by Competition, Referee Statistics by Team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events Wizard\u003C\u002Fstrong> to generate multiple events in a single operation. With this feature, you can easily assign results to multiple matches without manually adding single events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> to optionally manage the Soccer Engine data with external applications, create new additional plugin features, automatically create match events, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong> and \u003Cstrong>Export\u003C\u002Fstrong> menus to create a backup of the plugin data or move the plugin data between different WordPress installations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional advanced options\u003C\u002Fstrong> to set custom menu capabilities, customize the pagination system, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Publish a great variety of soccer statistics\u003C\u002Fh3>\n\u003Cp>This plugin gives you the ability to publish a great variety of soccer statistics on your website. These statistics are sometimes directly retrieved from records added by the website editors with the administrative menus. Other times, the plugin generates statistics based on simple or complex calculations. Examples of statistics directly retrieved from the inputted data are the first name of a player, the last name of a player, and its height. In contrast, examples of statistics calculated by the plugin are the standings tables of the competitions or statistics that report the player performance.\u003C\u002Fp>\n\u003Cp>In terms of elements generated in the front-end, the plugin uses regular HTML tables for the most part. However, the plugin can also generate more complex layouts when needed. To illustrate, in the case of match commentaries or to visually represent the formations, the plugin uses custom layouts augmented with images, SVG illustrations, and more.\u003C\u002Fp>\n\u003Cp>Below you can find a list of the blocks added to WordPress by the plugin in alphabetic order. Please note that users of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor\u003C\u002Fa>, or users with alternative visual editors can use shortcodes with parameters as a fallback for the editor blocks. For more information on the use of the shortcodes provided by Soccer Engine, visit the \u003Ca href=\"https:\u002F\u002Fdaext.com\u002Fdoc\u002Fsoccer-engine-lite\u002F#shortcodes\" rel=\"nofollow ugc\">shortcodes section\u003C\u002Fa> of the plugin manual.\u003C\u002Fp>\n\u003Ch4>Agency contracts\u003C\u002Fh4>\n\u003Cp>This block displays a table that lists the contractual agreement between players and their agencies or sports agents.\u003C\u002Fp>\n\u003Ch4>Competition round\u003C\u002Fh4>\n\u003Cp>Use this element to display a table with information about the matches associated with a competition.\u003C\u002Fp>\n\u003Ch4>Competition standings table\u003C\u002Fh4>\n\u003Cp>With this block, you can generate a standings table that compares the teams of a round-robin competition by ranking them based on multiple criteria.\u003C\u002Fp>\n\u003Cp>Note that we worked to make the tournament system very flexible. For example, you can set the criteria used to rank the teams or determine the points assigned to the team’s victories, draw, and loss.\u003C\u002Fp>\n\u003Ch4>Injuries\u003C\u002Fh4>\n\u003Cp>This block allows you to display a table with information about the injuries.\u003C\u002Fp>\n\u003Cp>The plugin gives you the ability to list the individual injuries associated with the players and add additional information like the injury type (E.g., concussion, knee inflammation, meniscal tear, etc.), the date range on which the player was injured, and more.\u003C\u002Fp>\n\u003Ch4>Market value transitions\u003C\u002Fh4>\n\u003Cp>This block displays a table with information about the market value of players at a specific moment in time.\u003C\u002Fp>\n\u003Ch4>Match commentary\u003C\u002Fh4>\n\u003Cp>This block gives you the ability to describe the events of a match. Specifically, this element generates a list of events that include the minute of the event, an icon that represents the type of event, an image of the player, and your custom description of the event.\u003C\u002Fp>\n\u003Ch4>Match lineup\u003C\u002Fh4>\n\u003Cp>Use this block to display a team’s lineup in a specific match. If the game includes events, event icons are used to provide details on these events.\u003C\u002Fp>\n\u003Ch4>Match score\u003C\u002Fh4>\n\u003Cp>This block summarizes essential data about a match in a simple and easy-to-understand layout. Specifically, the following information is displayed: The name of the teams, the team logos, the match result, the date and hour of the match, where the game has been played, the attendance, and the referee.\u003C\u002Fp>\n\u003Ch4>Match staff\u003C\u002Fh4>\n\u003Cp>Use this feature to list the staff members that participated in a specific match. For example, a typical list of staff members includes the manager, the assistant manager, and a few other members like the athletic coach, the team coordinator, etc.\u003C\u002Fp>\n\u003Ch4>Match substitutions\u003C\u002Fh4>\n\u003Cp>This element allows you to list the substitute players available for a team in a specific match.\u003C\u002Fp>\n\u003Ch4>Match visual lineup\u003C\u002Fh4>\n\u003Cp>This block generates a layout composed of an isometric field with the players in the starting lineup and a table that lists substitutes and staff members.\u003C\u002Fp>\n\u003Cp>Note that the player displayed in the isometric field are positioned based on the specific formation defined in the back-end. In addition, below each player are also shown icons used to represent the event associated with the players.\u003C\u002Fp>\n\u003Ch4>Matches\u003C\u002Fh4>\n\u003Cp>This block displays a table that lists one match per row with information like the date of the game, the hour of the game, the home team, the away team, the match result, and more.\u003C\u002Fp>\n\u003Cp>Note that this list is generated based on custom criteria defined with the block options. You can, for example, only display the matches played by a specific team, the games played in a specified date interval, and more.\u003C\u002Fp>\n\u003Ch4>Player awards\u003C\u002Fh4>\n\u003Cp>Use the player awards to register and display the awards received by the players. A prominent example of this feature is to list the Ballon D’Or winners. Note that you can define your custom awards in the back-end and, consequently, list awards assigned by local competitions, etc.\u003C\u002Fp>\n\u003Ch4>Player summary\u003C\u002Fh4>\n\u003Cp>This element generates information retrieved from the players and from the transfers market data. It’s a layout commonly used in “Player Profile” pages or more in general to complement pages or paragraphs dedicated to specific players.\u003C\u002Fp>\n\u003Ch4>Players\u003C\u002Fh4>\n\u003Cp>This layout generates a table that lists one player per row. The table columns, which you can customize with the block options, can display information like the age of the player, the citizenship, the player height, the market value, the current club of the player, the club that owns the player, and more.\u003C\u002Fp>\n\u003Ch4>Ranking transitions\u003C\u002Fh4>\n\u003Cp>With this block, you can display a table that lists the ranking value of the teams in a specific ranking system. An example of ranking system is the \u003Ca href=\"https:\u002F\u002Fwww.uefa.com\u002Fnationalassociations\u002Fuefarankings\u002F\" rel=\"nofollow ugc\">UEFA club coefficients\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Based on your specific needs, you can create your custom ranking systems or report the data of existing ranking systems.\u003C\u002Fp>\n\u003Ch4>Referee summary\u003C\u002Fh4>\n\u003Cp>This block displays a referee’s image, additional information retrieved from referee data, and calculated information based on the referee’s performance on existing matches.\u003C\u002Fp>\n\u003Cp>In terms of computed statistics, the plugin can list the number of appearances, the overall number of yellow cards and red cards assigned by the referee, and more.\u003C\u002Fp>\n\u003Ch4>Squad lineup \u002F Squad staff \u002F Squad substitutions\u003C\u002Fh4>\n\u003Cp>These three blocks list the players and staff members associated with a squad.\u003C\u002Fp>\n\u003Cp>Note that in this plugin, the squads are reusable collections of players, staff members, formations, and jersey sets usually used to speed up the configuration of new matches.\u003C\u002Fp>\n\u003Ch4>Staff\u003C\u002Fh4>\n\u003Cp>This block displays a list of staff members with information like the staff member’s age, their citizenship, and their role. Examples of staff members are managers, assistant managers, athletic coaches, goalkeeping coaches, board members.\u003C\u002Fp>\n\u003Ch4>Staff awards\u003C\u002Fh4>\n\u003Cp>Use this block to generate a list of awards assigned to staff members. Staff awards are honors, like “Best manager of the year”, usually given by associations to the staff members of a soccer team.\u003C\u002Fp>\n\u003Ch4>Staff summary\u003C\u002Fh4>\n\u003Cp>This block displays an image of the staff member with relevant information like his age, citizenship, and role. In addition, the plugin also displays computed information like the staff member favorite formation, the points per match, the average number of goals scored by the staff member teams, the number of matches in which the staff member has been involved, and the number of matches won, drawn, and lost.\u003C\u002Fp>\n\u003Ch4>Team contracts\u003C\u002Fh4>\n\u003Cp>You should use this feature to display contracts between players and teams. Essential information associated with the team contracts are the contract’s start date, the contract’s end date, and the salary.\u003C\u002Fp>\n\u003Cp>Team contracts are always associated with a contract type, which is used to better define and categorize the team contract. Examples of contract types are purchase, loan, loan with option, etc. It’s worth noting that the plugin gives you the ability to define your custom contract types from a dedicated menu.\u003C\u002Fp>\n\u003Ch4>Transfers\u003C\u002Fh4>\n\u003Cp>This is an essential element for transfer market blogs that want to list the transfer market movement.\u003C\u002Fp>\n\u003Cp>Thanks to the block filters, you can display, for example, only the transfer market movement that took place in a specific period, the transfer market movement associated with a particular team, the transfer market movement with high fees, and more.\u003C\u002Fp>\n\u003Cp>In the front-end, the table generated with this block includes information such as the player name, the player citizenship, the teams involved in the transfer, the date of the transfer, the market value of the player, the fee paid to complete the transfer, and more.\u003C\u002Fp>\n\u003Ch4>Trophies\u003C\u002Fh4>\n\u003Cp>Use this block to display the trophies won by a team with information like the type of trophy or the data on which the trophy has been assigned.\u003C\u002Fp>\n\u003Cp>Use this feature, for example, to list the UEFA Champions League winners or to list the winners of local soccer competitions.\u003C\u002Fp>\n\u003Ch4>Unavailable players\u003C\u002Fh4>\n\u003Cp>Use this element to list the unavailable players. This list includes the name of the player, the reason for the unavailability, the date range on which the player is unavailable, and optionally other player information.\u003C\u002Fp>\n\u003Ch3>Notable features of this soccer plugin\u003C\u002Fh3>\n\u003Ch4>Vector graphics\u003C\u002Fh4>\n\u003Cp>The plugin uses dynamic and customizable SVGs to represent icons and other graphical elements like the soccer fields, the clocks used to display the minute of an event, etc.\u003C\u002Fp>\n\u003Ch4>Customizable style\u003C\u002Fh4>\n\u003Cp>A total of 40 style options allows you to customize the colors and the typography of the elements generated by the plugin. So you can easily create your own unique and consistent style.\u003C\u002Fp>\n\u003Ch4>The events system\u003C\u002Fh4>\n\u003Cp>Events are the single units used to generate the match statistics. Examples of events are goals, yellow cards, red cards, and substitutions.\u003C\u002Fp>\n\u003Cp>By entering events, you will be able to display match commentaries, generate event tooltips with details of the events, and more. In addition, the events data allows the plugin to generate computed statistics.\u003C\u002Fp>\n\u003Ch4>Customizable competitions\u003C\u002Fh4>\n\u003Cp>The plugin allows you to create competitions of type \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRound-robin_tournament\" rel=\"nofollow ugc\">Round-robin\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSingle-elimination_tournament\" rel=\"nofollow ugc\">Elimination\u003C\u002Fa> with a custom number of participating teams.\u003C\u002Fp>\n\u003Cp>These two types of competition are the foundations for any soccer tournament. For example, you can easily create the English Premier League by making a Round-robin tournament with 20 teams or set up the knockout stage of the Champions League by using an Elimination tournament with 16 teams.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin makes use of the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fharvesthq\u002Fchosen\" rel=\"nofollow ugc\">Chosen\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Flags icons by \u003Ca href=\"https:\u002F\u002Fwww.gosquared.com\u002F\" rel=\"nofollow ugc\">GoSquared\u003C\u002Fa> licensed under the \u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fmit-license.php\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The ball icon used in the back-end menus is part of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFortAwesome\u002FFont-Awesome\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> and is licensed under the \u003Ca href=\"https:\u002F\u002Fscripts.sil.org\u002Fcms\u002Fscripts\u002Fpage.php?site_id=nrsi&id=OFL\" rel=\"nofollow ugc\">SIL license\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For each library you can find the actual copy of the license inside the folder used to store the library files.\u003C\u002Fp>\n","Soccer Engine is a plugin that lets bloggers and clubs add results, fixtures, match commentaries, transfers, and a wide range of stats to articles.",90,7956,100,"2025-05-09T09:48:00.000Z","5.0","5.5",[170,20,22,171,23],"fixtures","soccer","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoccer-engine-lite.1.14.zip",99,"2024-05-07 00:00:00",{"slug":177,"name":178,"version":179,"author":180,"author_profile":181,"description":182,"short_description":183,"active_installs":184,"downloaded":185,"rating":165,"num_ratings":48,"last_updated":186,"tested_up_to":187,"requires_at_least":17,"requires_php":172,"tags":188,"homepage":194,"download_link":195,"security_score":165,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"victorious","Victorious Fantasy Sports","1.91","victoriousclub","https:\u002F\u002Fprofiles.wordpress.org\u002Fvictoriousclub\u002F","\u003Cp>Victorious Fantasy Sports lets you build and manage fantasy contests on your WordPress site without writing a line of code. Set up private or public leagues for traditional sports (football, baseball, hockey, basketball, soccer) or alternative markets (stock tickers, crypto tokens). Choose from multiple game styles—drafts, pick’em, parlays, props, and more—and customize entry fees and scoring rules.\u003C\u002Fp>\n\u003Cp>Key features include:\u003Cbr \u002F>\n* \u003Cstrong>Game Modes\u003C\u002Fstrong> – Drafts, pick’em, parlay, prop bets, season‑long and daily formats.\u003Cbr \u002F>\n* \u003Cstrong>Live Scoring\u003C\u002Fstrong> – Real‑time updates with live leaderboards and scoring pages.\u003Cbr \u002F>\n* \u003Cstrong>Custom Scoring\u003C\u002Fstrong> – Flexible scoring rules per sport or market.\u003Cbr \u002F>\n* \u003Cstrong>Deposits & Withdrawals\u003C\u002Fstrong> – Integrated payments (PayPal) with balance management.\u003Cbr \u002F>\n* \u003Cstrong>Cryptocurrency Support\u003C\u002Fstrong> – Accept Bitcoin, Ethereum, XRP and more.\u003Cbr \u002F>\n* \u003Cstrong>User‑Created Contests\u003C\u002Fstrong> – Allow your community to run their own games.\u003Cbr \u002F>\n* \u003Cstrong>Serviceware Integration\u003C\u002Fstrong> – Data feeds, schedules, results and fantasy engine logic are hosted on Victorious servers for accuracy and speed.\u003C\u002Fp>\n\u003Cp>The plugin is free to download, but you’ll need a valid license key from \u003Ca href=\"https:\u002F\u002Fvictorious.club\u002F\" rel=\"nofollow ugc\">victorious.club\u003C\u002Fa> to enable live data feeds and the game engine. Victorious adheres to WordPress.org plugin guidelines and maintains secure connections to our API services.\u003C\u002Fp>\n\u003Ch3>License & Terms\u003C\u002Fh3>\n\u003Cp>Victorious Fantasy Sports is released under the GPLv2 license. It is serviceware: the core plugin is open source, but it relies on our hosted services for game schedules, results, data feeds and business logic. By using a license key you agree to our terms of service. Each site requires its own license. We adhere to the WordPress.org guidelines and ensure all data is securely managed.\u003C\u002Fp>\n","Victorious Fantasy Sports transforms your WordPress site into a fully‑featured fantasy platform. Create contests and leagues for any sport or market,  &hellip;",20,1515,"2025-10-27T20:51:00.000Z","6.7.5",[189,190,191,192,193],"fantasy-baseball","fantasy-basketball","fantasy-football","fantasy-hockey","fantasy-sports","https:\u002F\u002Fvictorious.club","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvictorious.zip",{"slug":197,"name":198,"version":199,"author":200,"author_profile":201,"description":202,"short_description":203,"active_installs":204,"downloaded":205,"rating":150,"num_ratings":206,"last_updated":207,"tested_up_to":208,"requires_at_least":209,"requires_php":172,"tags":210,"homepage":213,"download_link":214,"security_score":215,"vuln_count":216,"unpatched_count":29,"last_vuln_date":217,"fetched_at":31},"sportspress","SportsPress – Sports Club & League Manager","2.7.29","ThemeBoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeboy\u002F","\u003Ch4>Create a Professional Sports Website\u003C\u002Fh4>\n\u003Cp>Transform your WordPress blog into a fully configurable team, club, or league website. Features a suite of sports tools including fixtures, results, automated standings, players rankings, and individual profiles for clubs, players, and staff.\u003C\u002Fp>\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\u002FKQyga_C5a6M?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>\n\u003Ch4>Industry Reviews\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“\u003Cem>Best WordPress Sports plugins: With premade templates for different sports, SportsPress pretty much covers the range of what almost everyone needs. It’s highly reviewed, and does exactly what it says it will do.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002F5-best-wordpress-sports-plugins\" rel=\"nofollow ugc\">Elegant Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>Script of the Day: While the WordPress repository holds various team and sports-related plugins, few of them come close to what you can achieve with SportsPress.\u003C\u002Fem>” — \u003Ca href=\"http:\u002F\u002Fnews.softpedia.com\u002Fnews\u002FScript-of-the-Day-SportsPress-409247.shtml\" rel=\"nofollow ugc\">Softpedia\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“\u003Cem>SportsPress is probably one of the most complete WordPress sports plugins out there. If you have a sports website and you’re looking to showcase your team, or even your entire league, then give this plugin a try.\u003C\u002Fem>” — \u003Ca href=\"https:\u002F\u002Fwww.hostgator.com\u002Fblog\u002Fbest-wordpress-plugins-themes-sports-websites\u002F\" rel=\"nofollow ugc\">HostGator\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Equation Builder\u003C\u002Fli>\n\u003Cli>Club Profiles with Player List\u003C\u002Fli>\n\u003Cli>Automated League Standings with Club Logos\u003C\u002Fli>\n\u003Cli>Events (Fixtures & Results) with Player Performance\u003C\u002Fli>\n\u003Cli>Events Calendar\u003C\u002Fli>\n\u003Cli>Player Profiles & Statistics\u003C\u002Fli>\n\u003Cli>Player Lists\u003C\u002Fli>\n\u003Cli>Staff Profiles\u003C\u002Fli>\n\u003Cli>Select Current Club and Previous Clubs\u003C\u002Fli>\n\u003Cli>Season Archives\u003C\u002Fli>\n\u003Cli>Venue Information & Maps\u003C\u002Fli>\n\u003Cli>Statistics & League Table Columns Configuration\u003C\u002Fli>\n\u003Cli>Sport Presets\u003C\u002Fli>\n\u003Cli>Switch Between Club vs Club and Player vs Player Mode.\u003C\u002Fli>\n\u003Cli>Import Events, Clubs, Players, and Staff from CSV Files\u003C\u002Fli>\n\u003Cli>Easy Shortcodes Menu in Editor\u003C\u002Fli>\n\u003Cli>Events Integrate with iCal\u003C\u002Fli>\n\u003Cli>Certified compatibility with \u003Ca href=\"http:\u002F\u002Fwpml.org\u002Fplugin\u002Fsportspress\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More details about each feature are available on the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-baseball\u002F\" rel=\"ugc\">SportsPress for Baseball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-basketball\u002F\" rel=\"ugc\">SportsPress for Basketball\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-cricket\u002F\" rel=\"ugc\">SportsPress for Cricket\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-soccer\u002F\" rel=\"ugc\">SportsPress for Football (Soccer)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-golf\u002F\" rel=\"ugc\">SportsPress for Golf\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsportspress-for-volleyball\u002F\" rel=\"ugc\">SportsPress for Volleyball\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Pro\u003C\u002Fh4>\n\u003Cp>Looking for more advanced sports functionality? Upgrade to \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro\u003C\u002Fa> to get access to more advanced features for your team, club, or league website.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English – English ( en_US )\u003C\u002Fli>\n\u003Cli>Arabic – العربية ( ar )\u003C\u002Fli>\n\u003Cli>Armenian – Հայերեն ( hy )\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>French – Français ( fr_FR )\u003C\u002Fli>\n\u003Cli>Finnish – Suomi ( fi )\u003C\u002Fli>\n\u003Cli>German – Deutsch ( de_DE )\u003C\u002Fli>\n\u003Cli>Greek – Ελληνικά ( el_GR )\u003C\u002Fli>\n\u003Cli>Hungarian – Magyar ( hu_HU )\u003C\u002Fli>\n\u003Cli>Italian – Italiano ( it_IT )\u003C\u002Fli>\n\u003Cli>Japanese – 日本語 ( ja )\u003C\u002Fli>\n\u003Cli>Korean – 한국어 ( ko_KR )\u003C\u002Fli>\n\u003Cli>Macedonian – македонски ( mk_MK )\u003C\u002Fli>\n\u003Cli>Norwegian Bokmål – Norsk bokmål ( nb_NO )\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>Romanian – Română ( ro_RO )\u003C\u002Fli>\n\u003Cli>Russian – Русский ( ru_RU )\u003C\u002Fli>\n\u003Cli>Slovak – Slovenčina ( sk_SK )\u003C\u002Fli>\n\u003Cli>Slovenian – Slovenija ( sl_SI )\u003C\u002Fli>\n\u003Cli>Spanish – Español ( es_ES )\u003C\u002Fli>\n\u003Cli>Swedish – Svenska ( sv_SE )\u003C\u002Fli>\n\u003Cli>Tagalog – Tagalog ( tl )\u003C\u002Fli>\n\u003Cli>Tamil – தமிழ் ( ta_IN )\u003C\u002Fli>\n\u003Cli>Thai – ไทย ( th )\u003C\u002Fli>\n\u003Cli>Turkish – Türkçe ( tr_TR )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sport Presets Included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>American Football\u003C\u002Fli>\n\u003Cli>Association Football (Soccer)\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>Darts\u003C\u002Fli>\n\u003Cli>Golf\u003C\u002Fli>\n\u003Cli>Handball\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>Snooker\u003C\u002Fli>\n\u003Cli>Softball\u003C\u002Fli>\n\u003Cli>Squash\u003C\u002Fli>\n\u003Cli>Table Tennis\u003C\u002Fli>\n\u003Cli>Tennis\u003C\u002Fli>\n\u003Cli>Volleyball\u003C\u002Fli>\n\u003Cli>Water Polo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Esports Presets\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Counter-Strike: Global Offensive\u003C\u002Fli>\n\u003Cli>Dota 2\u003C\u002Fli>\n\u003Cli>League of Legends\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SportsPress Themes for Clubs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fcourtside\" rel=\"nofollow ugc\">Courtside\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Femblem\" rel=\"nofollow ugc\">Emblem\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffc\" rel=\"nofollow ugc\">Football Club\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fmarquee\" rel=\"nofollow ugc\">Marquee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpremier\" rel=\"nofollow ugc\">Premier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Frp\" rel=\"nofollow ugc\">Rookie Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fvarsity\" rel=\"nofollow ugc\">Varsity\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Get Involved\u003C\u002Fh4>\n\u003Cp>Feel free to share your suggestions with us so we can continue to develop awesome sports club features for you guys!\u003C\u002Fp>\n\u003Cp>Developers can contribute via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FThemeBoy\u002FSportsPress\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\" rel=\"nofollow ugc\">SportsPress GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Translators can contribute to SportsPress translations through \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsportspress\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Stay Current\u003C\u002Fh4>\n\u003Cp>To keep up with the latest updates and new features, be sure to do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fpro\" rel=\"nofollow ugc\">SportsPress Pro homepage\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Subscribe to our \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Fyoutube\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow ThemeBoy on \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ffacebook\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Ftboy.co\u002Ftwitter\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Please Rate, Vote, and Enjoy!\u003C\u002Fh4>\n\u003Cp>Your feedback is much appreciated and makes all the difference in improving SportsPress.\u003C\u002Fp>\n","SportsPress is an extendable all-in-one sports data plugin that helps sports clubs set up and manage a league or club site quickly and easily.",10000,952747,368,"2026-02-12T05:49:00.000Z","6.9.4","3.8",[211,212,170,22,23],"club","event","http:\u002F\u002Fthemeboy.com\u002Fsportspress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsportspress.2.7.29.zip",92,6,"2026-02-03 19:45:14",{"slug":219,"name":220,"version":221,"author":222,"author_profile":223,"description":224,"short_description":225,"active_installs":226,"downloaded":227,"rating":13,"num_ratings":228,"last_updated":229,"tested_up_to":16,"requires_at_least":230,"requires_php":231,"tags":232,"homepage":236,"download_link":237,"security_score":238,"vuln_count":239,"unpatched_count":29,"last_vuln_date":240,"fetched_at":31},"football-pool","Football Pool","2.13.1","AntoineH","https:\u002F\u002Fprofiles.wordpress.org\u002Fantoineh\u002F","\u003Cp>This plugin adds a fantasy sports pool to your blog. Visitors of your website can predict outcomes of matches and earn extra points with bonus questions. Every player can view scores and charts of the other pool contenders.\u003C\u002Fp>\n\u003Cp>The plugin installs some custom tables in the database and includes match information for the UEFA 2024 Championship, but it can be easily updated with match info for other championships or sports. \u003Cem>Note\u003C\u002Fem>: deactivating the plugin may delete all plugin data from your database. To avoid this, make sure the “keep data on uninstall” option is enabled in the settings (it’s on by default since version 2.3.1).\u003C\u002Fp>\n\u003Cp>I originally coded this pool in PHP as a standalone website for the UEFA 2000 championship and rewrote it several times for every European Championship and World Cup since. I kept adding features every year. In 2012, I turned it into a WordPress plugin and uploaded it to the plugin directory. I hope you enjoy it.\u003C\u002Fp>\n\u003Cp>A special thank you to everyone who donated, helped translate, reported bugs, or contributed in any other way to improving the plugin!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users can predict match outcomes.\u003C\u002Fli>\n\u003Cli>Automatic calculation of the pool ranking, or define a custom ranking for a group of matches.\u003C\u002Fli>\n\u003Cli>You can add bonus questions for extra fun (single answer and multiple choice).\u003C\u002Fli>\n\u003Cli>Add your own teams and match data for other competitions.\u003C\u002Fli>\n\u003Cli>Import or export game schedules.\u003C\u002Fli>\n\u003Cli>Automatically calculate championship standings.\u003C\u002Fli>\n\u003Cli>Flexible scoring options.\u003C\u002Fli>\n\u003Cli>Built-in pages and shortcodes to display the pool on your blog.\u003C\u002Fli>\n\u003Cli>Optional user leagues.\u003C\u002Fli>\n\u003Cli>Score charts showing player progress and comparisons (requires separate Highcharts API download).\u003C\u002Fli>\n\u003Cli>Widgets and shortcodes to display match and pool info.\u003C\u002Fli>\n\u003Cli>Extra info pages for venues and teams.\u003C\u002Fli>\n\u003Cli>Add custom functionality with filters and actions.\u003C\u002Fli>\n\u003Cli>WP-CLI support for ranking calculations (faster than admin-side calculations).\u003C\u002Fli>\n\u003Cli>WP-CLI support for importing match results from a CSV file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin includes a detailed help file in the admin panel. For a step-by-step tutorial, check out the \u003Ca href=\"https:\u002F\u002Fwpsimplehacks.com\u002Fhow-to-create-a-football-pool-site-with-wordpress\u002F\" rel=\"nofollow ugc\">guide by Janek from WP Simple Hacks\u003C\u002Fa>. He even made a video explaining how to set up the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Requires WordPress 5.3+, PHP 7.4+, and jQuery 1.4.3+.\u003C\u002Fli>\n\u003Cli>For charts, download the \u003Ca href=\"http:\u002F\u002Fwww.highcharts.com\u002Fdownload\" rel=\"nofollow ugc\">Highcharts API\u003C\u002Fa> (see the installation instructions or the help page in the admin).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you find bugs, please report them in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffootball-pool\" rel=\"ugc\">support forum\u003C\u002Fa>. If you like the plugin, a rating on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ffootball-pool\u002F\" rel=\"ugc\">WordPress.org\u003C\u002Fa> would be much appreciated!\u003C\u002Fp>\n\u003Ch3>Localizations\u003C\u002Fh3>\n\u003Cp>If you’d like to help translate the plugin into another language or keep existing translations up to date, head over to the plugin’s page on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ffootball-pool\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Be sure to read the \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fpolyglots\u002Fhandbook\u002Ftranslating\u002Fafter-your-contribution\u002F\" rel=\"nofollow ugc\">After your contribution\u003C\u002Fa> guide to understand how translations get reviewed and approved.\u003C\u002Fp>\n\u003Cp>A big shout-out to all the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ffootball-pool\u002Fcontributors\u002F\" rel=\"nofollow ugc\">translation contributors and editors\u003C\u002Fa> who’ve helped out so far — thank you!\u003C\u002Fp>\n\u003Cp>For using custom translations, check the FAQ section. The plugin also includes a \u003Ccode>.pot\u003C\u002Fcode> file as a starting point for building your own translation files.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>The plugin provides the following shortcodes. For detailed usage instructions, see the Help page in the WordPress admin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>fp-predictions\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-predictionform\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-matches\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-match-scores\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-question-scores\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-next-matches\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-last-matches\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-user-score\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-user-ranking\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-ranking\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-countdown\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-group\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-link\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-register\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-totopoints\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-fullpoints\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-goalpoints\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-diffpoints\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-jokermultiplier\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-plugin-option\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-league-info\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-chart-settings\u003C\u002Fcode> \u002F \u003Ccode>fp-stats-settings\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-user-list\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-money-in-the-pot\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-last-calc-date\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>fp-next-match-form\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Incompatible Plugins & Themes\u003C\u002Fh3>\n\u003Cp>The following plugins have been reported as incompatible with Football Pool. If you’re the author and have a fix — or if you know a workaround — please get in touch.\u003C\u002Fp>\n\u003Cp>If you encounter issues with another plugin not listed here, let me know so I can investigate.\u003C\u002Fp>\n\u003Cp>\u003Cem>Most caching solutions should be tested carefully.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>DB Cache Reloaded Fix (v2.3)\u003C\u002Fli>\n\u003Cli>Cimy User Extra Fields (v2.6.1) when using the email confirmation feature\u003C\u002Fli>\n\u003Cli>Easy Timer (in Football Pool versions 2.3.8 and below)\u003C\u002Fli>\n\u003Cli>Theme Gadgetry (ThemeFuse framework)\u003C\u002Fli>\n\u003Cli>memcached\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some themes may also interfere with the plugin’s display. See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Ftheme-compatibility-73\u002F#post-17811227\" rel=\"ugc\">this forum post\u003C\u002Fa> for a potential fix.\u003C\u002Fp>\n","Add some game-day fun to your WordPress site! Let users predict match results, earn points, and go head-to-head in a fantasy sports pool.",700,96466,82,"2025-09-09T18:21:00.000Z","5.3","7.4",[20,233,234,235,23],"game","pool","prediction","http:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffootball-pool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffootball-pool.2.13.1.zip",96,8,"2025-09-09 00:00:00",{"slug":242,"name":243,"version":244,"author":245,"author_profile":246,"description":247,"short_description":248,"active_installs":249,"downloaded":250,"rating":165,"num_ratings":148,"last_updated":251,"tested_up_to":208,"requires_at_least":252,"requires_php":231,"tags":253,"homepage":257,"download_link":258,"security_score":165,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"sports-leagues","AnWP Sports Leagues – Basketball, Ice Hockey, Handball, Rugby & More","0.14.1","anwppro","https:\u002F\u002Fprofiles.wordpress.org\u002Fanwppro\u002F","\u003Cp>\u003Cstrong>Sports Leagues\u003C\u002Fstrong> transforms WordPress into a powerful sports management platform for basketball, ice hockey, rugby, handball, volleyball, cricket, baseball, and all team sports.\u003C\u002Fp>\n\u003Cp>Perfect for sports clubs, league administrators, team managers, coaches, and sports bloggers who need professional-grade league management without complex setup.\u003C\u002Fp>\n\u003Ch3>⚠️ Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One Sport Per Installation\u003C\u002Fstrong> – Plugin configured for one sport at a time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Requires CMB2\u003C\u002Fstrong> – Free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcmb2\u002F\" rel=\"ugc\">CMB2 plugin\u003C\u002Fa> must be installed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>For Soccer\u002FFootball\u003C\u002Fstrong> – Use our dedicated \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffootball-leagues-by-anwppro\u002F\" rel=\"ugc\">Football Leagues\u003C\u002Fa> plugin instead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏀 Live Demo Sites\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Free Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n🏒 \u003Cstrong>Ice Hockey:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Ftournament\u002Fhockey-league-2018-2019\u002F\" rel=\"nofollow ugc\">Tournament\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fgame\u002Fblades-komodos-2018-12-07\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fteam\u002Fblades\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fsl-hockey.anwp.pro\u002Fplayer\u002Fzachary-mack\u002F\" rel=\"nofollow ugc\">Player\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Version:\u003C\u002Fstrong>\u003Cbr \u002F>\n🏀 \u003Cstrong>Basketball (NBA):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fgame\u002Fwashington-wizards-toronto-raptors-2024-04-08\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fteam\u002Fatlanta-hawks\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002Fplayer\u002Fd-murray\u002F\" rel=\"nofollow ugc\">Player\u003C\u002Fa>\u003Cbr \u002F>\n🏈 \u003Cstrong>American Football:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002F\" rel=\"nofollow ugc\">Home\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002Fgame\u002Fiota-creatures-theta-enigmas-2022-11-01\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-football.anwp.pro\u002Fteam\u002Fswallows\u002F\" rel=\"nofollow ugc\">Team\u003C\u002Fa>\u003Cbr \u002F>\n🏒 \u003Cstrong>Ice Hockey:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fslpro-hockey.anwp.pro\u002Ftournament\u002Fhockey-league-2018-2019\u002F\" rel=\"nofollow ugc\">Tournament\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-hockey.anwp.pro\u002Fgame\u002Fblades-komodos-2018-12-07\u002F\" rel=\"nofollow ugc\">Game\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>✨ Core Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Complete Sports Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Players\u003C\u002Fstrong> – Full profiles with photos, statistics, career history, birthdays\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Teams\u003C\u002Fstrong> – Team management with rosters, logos, social links, galleries\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Games\u002FMatches\u003C\u002Fstrong> – Comprehensive game data: scores, events, lineups, statistics\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Tournaments\u003C\u002Fstrong> – Round-robin, knockout, and multi-stage competitions\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Standings\u003C\u002Fstrong> – Automatic league table calculation with custom ranking rules\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Venues\u003C\u002Fstrong> – Stadium\u002Farena management with maps, photos, upcoming games\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Staff\u003C\u002Fstrong> – Coaches, managers, support staff with profiles\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Officials\u003C\u002Fstrong> – Referee and official tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Statistics Engine\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📊 Custom player statistics configurator (sport-specific stats)\u003C\u002Fli>\n\u003Cli>📊 Game-by-game player performance tracking\u003C\u002Fli>\n\u003Cli>📊 Season aggregate statistics (automatic calculation)\u003C\u002Fli>\n\u003Cli>📊 Team statistics and comparisons\u003C\u002Fli>\n\u003Cli>📊 Dynamic standing table with custom columns\u003C\u002Fli>\n\u003Cli>📊 Player position groups and stat categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tournament Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🏆 Knockout stages with bracket visualization\u003C\u002Fli>\n\u003Cli>🏆 Round-robin group stages\u003C\u002Fli>\n\u003Cli>🏆 Multi-stage tournaments (groups \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> playoffs)\u003C\u002Fli>\n\u003Cli>🏆 Custom rounds and groups\u003C\u002Fli>\n\u003Cli>🏆 Game day organization\u003C\u002Fli>\n\u003Cli>🏆 Tournament cloning feature\u003C\u002Fli>\n\u003Cli>🏆 Season-based organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Game Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🏀 Game events timeline (goals, penalties, cards, substitutions)\u003C\u002Fli>\n\u003Cli>🏀 Period\u002Fquarter scores\u003C\u002Fli>\n\u003Cli>🏀 Overtime and penalty shootout support\u003C\u002Fli>\n\u003Cli>🏀 Player lineups with positions and numbers\u003C\u002Fli>\n\u003Cli>🏀 Missing players\u002Finjuries tracking\u003C\u002Fli>\n\u003Cli>🏀 Photo galleries and videos\u003C\u002Fli>\n\u003Cli>🏀 Countdown timer for upcoming games\u003C\u002Fli>\n\u003Cli>🏀 Special status (postponed, TBD)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Flexible Display Options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📱 \u003Cstrong>7 Gutenberg Blocks\u003C\u002Fstrong> – Game Countdown, Tournament Header, Next Game, Last Game, Teams, Games List, Player Stats\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>6 Shortcodes\u003C\u002Fstrong> – Standings, Games, Teams, Players Stats, Tournament Header, Player\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>9 Classic Widgets\u003C\u002Fstrong> – Standing Table, Next Game, Last Game, Players Stats, Teams, Player, Birthdays, Games, Game Video\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>101 Template Files\u003C\u002Fstrong> – Fully customizable in your theme\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>Responsive Design\u003C\u002Fstrong> – Mobile-friendly layouts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Customization & Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎨 Sport Configurator with presets (Basketball, Hockey, Rugby, etc.)\u003C\u002Fli>\n\u003Cli>🎨 Custom player positions per sport\u003C\u002Fli>\n\u003Cli>🎨 Custom game event types (configurable icons)\u003C\u002Fli>\n\u003Cli>🎨 WordPress Customizer integration (colors, layout options)\u003C\u002Fli>\n\u003Cli>🎨 Custom text override (change any frontend text)\u003C\u002Fli>\n\u003Cli>🎨 Standing table color schemes\u003C\u002Fli>\n\u003Cli>🎨 Template override system\u003C\u002Fli>\n\u003Cli>🎨 RTL (Right-to-Left) support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>💾 Excel-like import tool (teams, players, venues, staff)\u003C\u002Fli>\n\u003Cli>💾 Season-specific team rosters\u003C\u002Fli>\n\u003Cli>💾 Player ID & External ID support\u003C\u002Fli>\n\u003Cli>💾 Bulk operations\u003C\u002Fli>\n\u003Cli>💾 Custom database tables (optimized performance)\u003C\u002Fli>\n\u003Cli>💾 Smart caching system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🖥️ Modern Vue.js admin pages (fast, reactive)\u003C\u002Fli>\n\u003Cli>🖥️ Intuitive game editor\u003C\u002Fli>\n\u003Cli>🖥️ Visual tournament builder\u003C\u002Fli>\n\u003Cli>🖥️ Statistics configurator\u003C\u002Fli>\n\u003Cli>🖥️ Quick setup helper\u003C\u002Fli>\n\u003Cli>🖥️ Admin dashboard with insights\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Friendly\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔧 100+ action\u002Ffilter hooks for extensions\u003C\u002Fli>\n\u003Cli>🔧 REST API endpoints\u003C\u002Fli>\n\u003Cli>🔧 Template hierarchy system\u003C\u002Fli>\n\u003Cli>🔧 WordPress Coding Standards compliant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎯 Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sports clubs and organizations\u003C\u002Fli>\n\u003Cli>League administrators\u003C\u002Fli>\n\u003Cli>Team managers and coaches\u003C\u002Fli>\n\u003Cli>Tournament organizers\u003C\u002Fli>\n\u003Cli>Sports news websites\u003C\u002Fli>\n\u003Cli>Youth sports programs\u003C\u002Fli>\n\u003Cli>Amateur and professional leagues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Supported Sports\u003C\u002Fh3>\n\u003Cp>Basketball, Ice Hockey, Handball, Rugby, Volleyball, Cricket, Baseball, American Football, Water Polo, Field Hockey, Lacrosse, Futsal, and most team sports.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Not suitable for:\u003C\u002Fstrong> Individual sports (tennis, golf, etc.) or combat sports (MMA, boxing). For soccer\u002Ffootball use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffootball-leagues-by-anwppro\u002F\" rel=\"ugc\">Football Leagues plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>📚 Documentation & Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fknowledge-bases\u002F6-sports-leagues\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> – Comprehensive guides\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fdocs\u002Fsports-leagues\u002F\" rel=\"nofollow ugc\">New Documentation Portal (in progress)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fknowledge-bases\u002F6\u002Farticles\u002F76-start-guide\" rel=\"nofollow ugc\">Quick Start Guide\u003C\u002Fa>\u003C\u002Fstrong> – Get started in 10 minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.anwp.pro\u002Fcommunities\u002F4-sports-leagues\" rel=\"nofollow ugc\">Community Forum\u003C\u002Fa>\u003C\u002Fstrong> – Ask questions, request features, report bugs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=aSFw5POd_iA\" rel=\"nofollow ugc\">Video Tutorials\u003C\u002Fa>\u003C\u002Fstrong> – Step-by-step visual guides\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FaSFw5POd_iA?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\u003Ch3>🌐 Translation Ready\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Full internationalization support\u003C\u002Fli>\n\u003Cli>Contribute translations via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsports-leagues\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>RTL (Right-to-Left) support included\u003C\u002Fli>\n\u003Cli>Custom text override for any language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Premium Version\u003C\u002Fh3>\n\u003Cp>Want advanced features? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsports-leagues-premium-addon\u002F\" rel=\"nofollow ugc\">Sports Leagues Premium\u003C\u002Fa>\u003C\u002Fstrong> adds:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>API Data Import\u003C\u002Fstrong> – Automatic data sync from api-football.com (NBA, Basketball, NFL)\u003Cbr \u002F>\n\u003Cstrong>Premium Layouts\u003C\u002Fstrong> – Advanced display templates\u003Cbr \u002F>\n\u003Cstrong>Page Layout Builder\u003C\u002Fstrong> – Custom page designs with tabs\u003Cbr \u002F>\n\u003Cstrong>Bracket View\u003C\u002Fstrong> – Visual knockout stage brackets\u003Cbr \u002F>\n\u003Cstrong>Results Matrix\u003C\u002Fstrong> – Head-to-head results table\u003Cbr \u002F>\n\u003Cstrong>Premium Blocks\u003C\u002Fstrong> – 6 additional Gutenberg blocks\u003Cbr \u002F>\n\u003Cstrong>Standing Advanced\u003C\u002Fstrong> – Conference\u002FDivision support, advanced columns\u003Cbr \u002F>\n\u003Cstrong>User Roles\u003C\u002Fstrong> – Assign game edit rights to users\u003Cbr \u002F>\n\u003Cstrong>Auto Timezone\u003C\u002Fstrong> – Visitor’s local kickoff times\u003Cbr \u002F>\n\u003Cstrong>Game Formation\u003C\u002Fstrong> – Team formation display\u003Cbr \u002F>\n\u003Cstrong>Commentary Block\u003C\u002Fstrong> – Live game commentary\u003Cbr \u002F>\n\u003Cstrong>Team Trophies\u003C\u002Fstrong> – Trophy\u002Faward management\u003Cbr \u002F>\n\u003Cstrong>Calendar Widget\u003C\u002Fstrong> – Monthly calendar view\u003Cbr \u002F>\n\u003Cstrong>Priority Support\u003C\u002Fstrong> – Faster response times\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsports-leagues-premium-addon\u002F\" rel=\"nofollow ugc\">View All Premium Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fslpro-nba.anwp.pro\u002F\" rel=\"nofollow ugc\">Premium Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Tutorials:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fultimate-guide-to-building-nba-basketball-live-scores-stats-website-in-wordpress\u002F\" rel=\"nofollow ugc\">Building NBA Live Scores Website\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fhow-to-create-nfl-live-scores-website-in-wordpress\u002F\" rel=\"nofollow ugc\">Creating NFL Live Scores Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 SL Kit — Launch Your Sports Site in 30 Minutes\u003C\u002Fh3>\n\u003Cp>Want a ready-to-use sports website without building from scratch? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsl-kit\u002F\" rel=\"nofollow ugc\">SL Kit\u003C\u002Fa>\u003C\u002Fstrong> is a complete WordPress starter kit that includes Sports Leagues Premium, pre-configured Kadence theme, 15+ professionally designed pages, and 100+ demo items. Import the demo, add your data, and go live.\u003C\u002Fp>\n\u003Cp>Perfect for youth sports, amateur clubs, league administrators, and web designers who need a polished sports site fast.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fanwp.pro\u002Fsl-kit\u002F\" rel=\"nofollow ugc\">Learn More About SL Kit\u003C\u002Fa>\u003C\u002Fp>\n","Professional sports league management for WordPress. Track teams, players, games, statistics, tournaments & standings for any team sport.",200,14610,"2026-02-12T20:44:00.000Z","5.9",[22,23,254,255,256],"statistics","team","tournament","https:\u002F\u002Fanwp.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsports-leagues.0.14.1.zip",{"attackSurface":260,"codeSignals":735,"taintFlows":1997,"riskAssessment":2331,"analyzedAt":2347},{"hooks":261,"ajaxHandlers":627,"restRoutes":713,"shortcodes":714,"cronEvents":734,"entryPointCount":679,"unprotectedCount":148},[262,268,272,276,282,286,289,292,296,299,302,306,309,314,317,320,323,326,329,333,337,341,345,348,352,356,360,363,365,368,372,375,379,383,387,391,394,396,400,403,408,411,415,418,421,426,430,434,438,443,448,452,455,459,461,466,470,474,477,480,482,485,488,492,496,499,502,504,506,509,511,513,516,519,521,523,525,529,533,536,540,544,546,548,550,553,555,557,559,562,566,569,572,573,577,581,584,587,591,594,598,600,601,603,605,608,611,613,615,619,622],{"type":263,"name":264,"callback":265,"file":266,"line":267},"action","admin_enqueue_scripts","jswpla_gallery_metabox_enqueue","includes\\3d\\gallery-metabox-master\\gallery.php",14,{"type":263,"name":269,"callback":270,"file":266,"line":271},"add_meta_boxes","jswpla_add_gallery_metabox",30,{"type":263,"name":273,"callback":274,"file":266,"line":275},"save_post","jswpla_gallery_meta_save",72,{"type":277,"name":278,"callback":279,"file":280,"line":281},"filter","posts_orderby","joomsport_ordermatchbydatetime","includes\\classes\\matchday_types\\joomsport-class-matchday-round.php",56,{"type":263,"name":283,"callback":283,"priority":284,"file":285,"line":284},"joomsport_update_standings",10,"includes\\joomsport-actions.php",{"type":263,"name":287,"callback":287,"priority":284,"file":285,"line":288},"joomsport_update_playerlist",11,{"type":263,"name":290,"callback":290,"file":285,"line":291},"joomsport_calculate_boxscore",12,{"type":263,"name":293,"callback":294,"file":285,"line":295},"wp_head","myplugin_ajaxurl",13,{"type":263,"name":297,"callback":298,"file":285,"line":267},"wp_enqueue_scripts","joomsport_live_match",{"type":263,"name":300,"callback":300,"priority":284,"file":285,"line":301},"joomsport_pull_match",15,{"type":277,"name":303,"callback":304,"priority":284,"file":285,"line":305},"jsblock_career_fields_selected","closure",2080,{"type":277,"name":307,"callback":304,"priority":284,"file":285,"line":308},"pllist_order_sport",2148,{"type":263,"name":310,"callback":311,"file":312,"line":313},"admin_menu","create_menu","includes\\joomsport-admin-install.php",31,{"type":263,"name":264,"callback":315,"file":312,"line":316},"thickbox",34,{"type":263,"name":264,"callback":318,"file":312,"line":319},"joomsport_admin_js",121,{"type":263,"name":264,"callback":321,"file":312,"line":322},"joomsport_admin_css",122,{"type":263,"name":324,"callback":324,"priority":90,"file":312,"line":325},"init",705,{"type":263,"name":297,"callback":327,"file":312,"line":328},"joomsport_fe_wp_head",706,{"type":277,"name":330,"callback":331,"file":312,"line":332},"custom_menu_order","wpsejs_joomsport_submenu_order",707,{"type":263,"name":334,"callback":335,"file":312,"line":336},"admin_head","jsmatch_hide_that_stuff",777,{"type":263,"name":338,"callback":339,"file":312,"line":340},"after_setup_theme","joomsport_setup_theme",778,{"type":277,"name":342,"callback":343,"priority":284,"file":312,"line":344},"parent_file","joomsport_set_current_menu",862,{"type":263,"name":324,"callback":346,"priority":48,"file":312,"line":347},"joomsport_myStartSessionJS",865,{"type":277,"name":349,"callback":350,"priority":284,"file":312,"line":351},"wp_kses_allowed_html","joomsport_custom_wpkses_post_tags",889,{"type":277,"name":353,"callback":354,"priority":284,"file":312,"line":355},"auto_update_plugin","joomsport_enable_plugin_auto_updates",899,{"type":263,"name":357,"callback":358,"priority":284,"file":359,"line":284},"delete_post","delete_joomsport_post","includes\\joomsport-delete.php",{"type":263,"name":361,"callback":362,"priority":284,"file":359,"line":288},"pre_delete_term","delete_joomsport_tournament",{"type":263,"name":361,"callback":364,"priority":284,"file":359,"line":291},"delete_joomsport_matchday",{"type":263,"name":366,"callback":367,"priority":284,"file":359,"line":295},"after-joomsport_matchday-table","recalc_seasons_after_matchday_delete",{"type":277,"name":369,"callback":370,"priority":29,"file":371,"line":284},"the_title","jоomsport_filter_seasontitle","includes\\joomsport-permalink.php",{"type":277,"name":373,"callback":304,"file":371,"line":374},"document_title_parts",55,{"type":277,"name":376,"callback":304,"priority":377,"file":371,"line":378},"pre_get_document_title",999,109,{"type":277,"name":380,"callback":381,"priority":174,"file":371,"line":382},"post_thumbnail_html","joomsport_filter_pt",134,{"type":277,"name":384,"callback":385,"priority":284,"file":371,"line":386},"has_post_thumbnail","joomsport_filter_has_team_thumb",150,{"type":277,"name":388,"callback":389,"priority":174,"file":371,"line":390},"wp_insert_post_data","joomsport_filter_update_slug",180,{"type":263,"name":324,"callback":392,"priority":29,"file":393,"line":288},"register_post_types","includes\\joomsport-post-types.php",{"type":263,"name":324,"callback":395,"priority":29,"file":393,"line":291},"register_taxonomies",{"type":263,"name":310,"callback":397,"file":398,"line":399},"create_setup_page","includes\\joomsport-setup-demo.php",22,{"type":263,"name":324,"callback":324,"priority":401,"file":398,"line":402},5,95,{"type":277,"name":404,"callback":405,"file":406,"line":407},"mce_external_plugins","enqueue_plugin_scripts","includes\\joomsport-shortcodes.php",19,{"type":277,"name":409,"callback":410,"file":406,"line":184},"mce_buttons","register_buttons_editor",{"type":263,"name":412,"callback":413,"file":414,"line":291},"parse_request","joomsport_parse_request","includes\\joomsport-templates.php",{"type":277,"name":416,"callback":417,"file":414,"line":295},"the_content","joomsport_content",{"type":277,"name":419,"callback":420,"file":414,"line":267},"template_include","override_tax_template",{"type":263,"name":422,"callback":423,"file":424,"line":425},"pre_get_posts","alter_postlist_query","includes\\joomsport-user-rights.php",397,{"type":263,"name":427,"callback":428,"file":424,"line":429},"admin_notices","joomsport_moderator_notes",430,{"type":263,"name":431,"callback":432,"file":424,"line":433},"load-post-new.php","joomsport_moderator_check",431,{"type":277,"name":435,"callback":436,"priority":165,"file":424,"line":437},"user_has_cap","jsport_moderator_can_edit_published_posts",454,{"type":263,"name":439,"callback":440,"file":441,"line":442},"widgets_init","wpb_load_joomsport_widget","includes\\joomsport-widgets.php",1052,{"type":263,"name":444,"callback":445,"file":446,"line":447},"load-edit-tags.php","load","includes\\meta-boxes\\joomsport-meta-matchday.php",172,{"type":277,"name":449,"callback":450,"priority":284,"file":446,"line":451},"screen_settings","add_field",188,{"type":263,"name":334,"callback":453,"file":446,"line":454},"head",190,{"type":277,"name":456,"callback":457,"priority":284,"file":446,"line":458},"get_terms_args","jsmday_filter_get_terms_args",309,{"type":277,"name":456,"callback":457,"priority":284,"file":446,"line":460},345,{"type":277,"name":462,"callback":463,"file":464,"line":465},"manage_edit-joomsport_season_columns","season_type_columns","includes\\meta-boxes\\joomsport-meta-season.php",1133,{"type":263,"name":467,"callback":468,"priority":284,"file":464,"line":469},"manage_joomsport_season_posts_custom_column","manage_joomsport_season_columns",1134,{"type":277,"name":471,"callback":472,"priority":284,"file":473,"line":382},"set-screen-option","set_screen","includes\\moderator\\joomsport-moder-mday.php",{"type":277,"name":471,"callback":472,"priority":284,"file":475,"line":476},"includes\\pages\\joomsport-page-boxfields.php",211,{"type":277,"name":471,"callback":472,"priority":284,"file":478,"line":479},"includes\\pages\\joomsport-page-events.php",197,{"type":277,"name":471,"callback":472,"priority":284,"file":481,"line":476},"includes\\pages\\joomsport-page-extrafields.php",{"type":277,"name":471,"callback":472,"priority":284,"file":483,"line":484},"includes\\pages\\joomsport-page-sports.php",194,{"type":277,"name":471,"callback":472,"priority":284,"file":486,"line":487},"includes\\pages\\joomsport-page-stages.php",171,{"type":263,"name":489,"callback":489,"file":490,"line":491},"admin_init","includes\\posts\\joomsport-post-match.php",17,{"type":263,"name":493,"callback":494,"file":490,"line":495},"edit_form_after_title","match_edit_form_after_title",18,{"type":263,"name":497,"callback":498,"file":490,"line":275},"edit_form_top","match_edit_button_title",{"type":263,"name":273,"callback":500,"priority":284,"file":490,"line":501},"joomsport_match_save_metabox",117,{"type":263,"name":489,"callback":489,"file":503,"line":495},"includes\\posts\\joomsport-post-person.php",{"type":263,"name":493,"callback":505,"file":503,"line":407},"person_edit_form_after_title",{"type":263,"name":273,"callback":507,"priority":284,"file":503,"line":508},"joomsport_person_save_metabox",77,{"type":263,"name":489,"callback":489,"file":510,"line":495},"includes\\posts\\joomsport-post-player.php",{"type":263,"name":493,"callback":512,"file":510,"line":407},"player_edit_form_after_title",{"type":263,"name":514,"callback":515,"file":510,"line":184},"admin_footer","joomsport_player_action_javascript",{"type":263,"name":273,"callback":517,"priority":284,"file":510,"line":518},"joomsport_player_save_metabox",102,{"type":263,"name":489,"callback":489,"file":520,"line":495},"includes\\posts\\joomsport-post-season.php",{"type":263,"name":493,"callback":522,"file":520,"line":407},"season_edit_form_after_title",{"type":263,"name":514,"callback":524,"file":520,"line":184},"joomsport_season_action_javascript",{"type":263,"name":526,"callback":527,"priority":288,"file":520,"line":528},"admin_print_scripts-post-new.php","joomsport_season_validate",27,{"type":263,"name":530,"callback":531,"priority":288,"file":520,"line":532},"admin_print_scripts-edit-tags.php","joomsport_taxonomy_validate",28,{"type":263,"name":273,"callback":534,"priority":284,"file":520,"line":535},"joomsport_season_save_metabox",118,{"type":263,"name":537,"callback":538,"file":520,"line":539},"wp_trash_post","function_to_run_on_post_trash",1048,{"type":277,"name":541,"callback":542,"priority":284,"file":520,"line":543},"wp_unique_post_slug","joomsport_gen_unique_post_slug",1088,{"type":263,"name":489,"callback":489,"file":545,"line":495},"includes\\posts\\joomsport-post-team.php",{"type":263,"name":493,"callback":547,"file":545,"line":407},"team_edit_form_after_title",{"type":263,"name":514,"callback":549,"file":545,"line":184},"joomsport_team_action_javascript",{"type":277,"name":551,"callback":552,"priority":284,"file":545,"line":399},"post_type_labels_joomsport_team","team_replace_default_featured_image_meta_box",{"type":263,"name":273,"callback":554,"priority":284,"file":545,"line":378},"joomsport_team_save_metabox",{"type":263,"name":489,"callback":489,"file":556,"line":407},"includes\\posts\\joomsport-post-venue.php",{"type":263,"name":493,"callback":558,"file":556,"line":184},"venue_edit_form_after_title",{"type":263,"name":273,"callback":560,"priority":284,"file":556,"line":561},"joomsport_venue_save_metabox",78,{"type":263,"name":269,"callback":563,"file":564,"line":565},"joomsport_custom_meta_box","includes\\taxonomies\\joomsport-taxonomy-club.php",51,{"type":263,"name":273,"callback":567,"file":564,"line":568},"taxonomy_save_postdata",52,{"type":263,"name":269,"callback":563,"file":570,"line":571},"includes\\taxonomies\\joomsport-taxonomy-matchday.php",54,{"type":263,"name":273,"callback":567,"file":570,"line":374},{"type":277,"name":574,"callback":575,"file":570,"line":576},"manage_edit-joomsport_matchday_columns","matchday_type_columns",58,{"type":263,"name":578,"callback":579,"priority":284,"file":570,"line":580},"manage_joomsport_matchday_custom_column","manage_joomsport_matchday_columns",59,{"type":263,"name":582,"callback":582,"file":570,"line":583},"joomsport_matchday_edit_form_fields",60,{"type":263,"name":585,"callback":585,"file":570,"line":586},"joomsport_matchday_add_form_fields",61,{"type":263,"name":588,"callback":589,"priority":284,"file":570,"line":590},"edited_joomsport_matchday","joomsport_matchday_save_form_fields",62,{"type":263,"name":592,"callback":589,"priority":284,"file":570,"line":593},"created_joomsport_matchday",63,{"type":277,"name":595,"callback":596,"priority":284,"file":570,"line":597},"get_terms_orderby","joomsport_filter_matchday_terms_order",195,{"type":263,"name":269,"callback":563,"file":599,"line":565},"includes\\taxonomies\\joomsport-taxonomy-personcategory.php",{"type":263,"name":273,"callback":567,"file":599,"line":568},{"type":263,"name":269,"callback":563,"file":602,"line":281},"includes\\taxonomies\\joomsport-taxonomy-tournament.php",{"type":263,"name":273,"callback":567,"file":602,"line":604},57,{"type":277,"name":606,"callback":607,"file":602,"line":583},"manage_edit-joomsport_tournament_columns","tournament_type_columns",{"type":263,"name":609,"callback":610,"priority":284,"file":602,"line":586},"manage_joomsport_tournament_custom_column","manage_joomsport_tournament_columns",{"type":263,"name":612,"callback":612,"file":602,"line":590},"joomsport_tournament_edit_form_fields",{"type":263,"name":614,"callback":614,"file":602,"line":593},"joomsport_tournament_add_form_fields",{"type":263,"name":616,"callback":617,"priority":284,"file":602,"line":618},"edited_joomsport_tournament","joomsport_tournament_save_form_fields",64,{"type":263,"name":620,"callback":617,"priority":284,"file":602,"line":621},"created_joomsport_tournament",65,{"type":263,"name":623,"callback":624,"file":625,"line":626},"activated_plugin","joomsport_activation_redirect","joomsport.php",69,[628,632,635,638,641,645,648,651,655,659,663,667,670,672,674,677,680,682,685,688,691,693,696,699,703,706,709],{"action":629,"nopriv":630,"callback":629,"hasNonce":631,"hasCapCheck":630,"file":285,"line":491},"joomsport_order_matchdays",false,true,{"action":633,"nopriv":630,"callback":634,"hasNonce":630,"hasCapCheck":630,"file":398,"line":238},"joomsport_demo_ttype","setTournType",{"action":636,"nopriv":630,"callback":637,"hasNonce":631,"hasCapCheck":630,"file":490,"line":407},"getsubsevent","getSubEvents",{"action":639,"nopriv":630,"callback":640,"hasNonce":631,"hasCapCheck":630,"file":490,"line":184},"livematch_score","joomsport_livematch_score",{"action":642,"nopriv":630,"callback":643,"hasNonce":631,"hasCapCheck":630,"file":510,"line":644},"player_seasonrelated","joomsport_player_seasonrelated",21,{"action":646,"nopriv":630,"callback":647,"hasNonce":631,"hasCapCheck":630,"file":520,"line":644},"season_parentseas","joomsport_season_parentseas",{"action":649,"nopriv":630,"callback":650,"hasNonce":631,"hasCapCheck":630,"file":520,"line":399},"season_groupedit","joomsport_season_groupedit",{"action":652,"nopriv":630,"callback":653,"hasNonce":631,"hasCapCheck":630,"file":520,"line":654},"season_genermodal","joomsport_season_genermodal",23,{"action":656,"nopriv":630,"callback":657,"hasNonce":631,"hasCapCheck":630,"file":520,"line":658},"season_grouplist","joomsport_season_grouplist",24,{"action":660,"nopriv":630,"callback":661,"hasNonce":631,"hasCapCheck":630,"file":520,"line":662},"season_groupdel","joomsport_season_groupdel",25,{"action":664,"nopriv":630,"callback":665,"hasNonce":631,"hasCapCheck":630,"file":520,"line":666},"season_tournamentmodal","joomsport_season_tournamentmodal",26,{"action":668,"nopriv":630,"callback":668,"hasNonce":630,"hasCapCheck":630,"file":520,"line":669},"joomsport_standings_shortcode",29,{"action":671,"nopriv":630,"callback":671,"hasNonce":631,"hasCapCheck":630,"file":520,"line":271},"joomsport_group_shortcode",{"action":673,"nopriv":630,"callback":673,"hasNonce":631,"hasCapCheck":630,"file":520,"line":313},"joomsport_grouppart_shortcode",{"action":675,"nopriv":630,"callback":675,"hasNonce":631,"hasCapCheck":630,"file":520,"line":676},"joomsport_matches_shortcode",32,{"action":678,"nopriv":630,"callback":678,"hasNonce":631,"hasCapCheck":630,"file":520,"line":679},"joomsport_plstat_shortcode",33,{"action":681,"nopriv":630,"callback":681,"hasNonce":631,"hasCapCheck":630,"file":520,"line":316},"joomsport_matchday_shortcode",{"action":683,"nopriv":630,"callback":683,"hasNonce":631,"hasCapCheck":630,"file":520,"line":684},"joomsport_matchdaylist_shortcode",35,{"action":686,"nopriv":630,"callback":686,"hasNonce":631,"hasCapCheck":630,"file":520,"line":687},"joomsport_playerlist_shortcode",36,{"action":689,"nopriv":630,"callback":689,"hasNonce":631,"hasCapCheck":630,"file":520,"line":690},"joomsport_md_load",37,{"action":689,"nopriv":631,"callback":689,"hasNonce":631,"hasCapCheck":630,"file":520,"line":692},38,{"action":694,"nopriv":630,"callback":694,"hasNonce":631,"hasCapCheck":630,"file":520,"line":695},"joomsport_teamstat_shortcode",40,{"action":697,"nopriv":630,"callback":697,"hasNonce":631,"hasCapCheck":630,"file":520,"line":698},"joomsport_livematches_shortcode",41,{"action":700,"nopriv":630,"callback":701,"hasNonce":631,"hasCapCheck":631,"file":520,"line":702},"create_tlslider","joomsport_create_tlslider",43,{"action":704,"nopriv":630,"callback":705,"hasNonce":631,"hasCapCheck":630,"file":545,"line":644},"team_seasonrelated","joomsport_team_seasonrelated",{"action":707,"nopriv":630,"callback":708,"hasNonce":630,"hasCapCheck":630,"file":570,"line":621},"mday_savematch","joomsport_mday_savematch",{"action":710,"nopriv":630,"callback":711,"hasNonce":630,"hasCapCheck":631,"file":570,"line":712},"mday_saveknock","joomsport_mday_saveknock",66,[],[715,718,721,724,727,731],{"tag":716,"callback":717,"file":406,"line":291},"jsStandings","joomsport_standings",{"tag":719,"callback":720,"file":406,"line":295},"jsMatches","joomsport_matches",{"tag":722,"callback":723,"file":406,"line":267},"jsPlayerStat","joomsport_plstat",{"tag":725,"callback":726,"file":406,"line":301},"jsMatchDayStat","joomsport_mday",{"tag":728,"callback":729,"file":406,"line":730},"jsMatchPlayerList","joomsport_playerlist",16,{"tag":732,"callback":733,"file":406,"line":491},"jsTeamStat","joomsport_teamstat",[],{"dangerousFunctions":736,"sqlUsage":782,"outputEscaping":1074,"fileOperations":48,"externalRequests":29,"nonceChecks":1417,"capabilityChecks":687,"bundledLibraries":1990},[737,742,745,748,751,752,755,757,760,763,765,767,769,773,775,779],{"fn":738,"file":739,"line":740,"context":741},"unserialize","includes\\helpers\\joomsport-helper-objects.php",74,"$participiants = isset($group_partic) ? unserialize($group_partic):array();",{"fn":738,"file":739,"line":743,"context":744},275,"$metadata = isset($group->group_partic)?  unserialize($group->group_partic):array();",{"fn":738,"file":739,"line":746,"context":747},276,"$groptions = isset($group->options)?  unserialize($group->options):array();",{"fn":738,"file":749,"line":565,"context":750},"includes\\helpers\\js-helper-matches-db.php","$metadata = unserialize($metas[\"_joomsport_match_general\"][0]);",{"fn":738,"file":749,"line":319,"context":750},{"fn":738,"file":285,"line":753,"context":754},165,"$participants_array = unserialize($group->group_partic);",{"fn":738,"file":285,"line":447,"context":756},"$groptions = unserialize($group->options);",{"fn":738,"file":758,"line":644,"context":759},"includes\\joomsport-upgrade.php","$options = unserialize($res[$intA]->meta_value);",{"fn":738,"file":758,"line":761,"context":762},42,"$options = unserialize($res[$intA]->option_value);",{"fn":738,"file":441,"line":764,"context":744},166,{"fn":738,"file":441,"line":766,"context":744},522,{"fn":738,"file":441,"line":768,"context":744},802,{"fn":738,"file":770,"line":771,"context":772},"includes\\meta-boxes\\joomsport-meta-team.php",542,"$metadata2 = isset($groups[0]->group_partic)?  unserialize($groups[0]->group_partic):array();",{"fn":738,"file":520,"line":774,"context":744},417,{"fn":738,"file":776,"line":777,"context":778},"sportleague\\base\\wordpress\\classes\\class-jsport-getplayers.php",46,"$grpart = isset($group->group_partic)?  unserialize($group->group_partic):array();",{"fn":738,"file":780,"line":684,"context":781},"sportleague\\base\\wordpress\\classes\\class-jsport-participant.php","$partcipants = isset($group->group_partic)?  unserialize($group->group_partic):array();",{"prepared":783,"raw":784,"locations":785},416,149,[786,790,792,795,797,799,801,803,804,806,808,810,812,814,816,818,820,822,824,826,828,831,833,835,837,839,840,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,932,933,934,935,936,937,939,941,943,946,948,950,952,953,954,956,958,960,961,963,965,967,969,971,972,974,975,977,979,981,983,985,987,989,991,993,995,997,999,1000,1002,1003,1005,1006,1008,1010,1012,1013,1015,1017,1019,1021,1022,1025,1028,1030,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1054,1055,1057,1059,1061,1064,1067,1068,1070,1071,1072],{"file":787,"line":788,"context":789},"includes\\classes\\joomsport-class-match.php",103,"$wpdb->get_var() with variable interpolation",{"file":280,"line":228,"context":791},"$wpdb->get_results() with variable interpolation",{"file":793,"line":794,"context":789},"includes\\demo\\joomsport-demo.php",745,{"file":796,"line":695,"context":791},"includes\\helpers\\joomsport-helper-ef.php",{"file":798,"line":658,"context":789},"includes\\helpers\\js-helper-events.php",{"file":749,"line":800,"context":789},97,{"file":802,"line":407,"context":791},"includes\\helpers\\js-helper-stages.php",{"file":802,"line":313,"context":791},{"file":285,"line":805,"context":791},1459,{"file":285,"line":807,"context":791},1484,{"file":285,"line":809,"context":791},1803,{"file":285,"line":811,"context":791},2028,{"file":285,"line":813,"context":789},2085,{"file":285,"line":815,"context":789},2108,{"file":285,"line":817,"context":789},2132,{"file":285,"line":819,"context":789},2153,{"file":285,"line":821,"context":789},2176,{"file":285,"line":823,"context":789},2200,{"file":312,"line":825,"context":789},246,{"file":312,"line":827,"context":791},278,{"file":312,"line":829,"context":830},281,"$wpdb->query() with variable interpolation",{"file":312,"line":832,"context":791},332,{"file":312,"line":834,"context":830},335,{"file":312,"line":836,"context":791},411,{"file":312,"line":838,"context":830},414,{"file":312,"line":783,"context":830},{"file":312,"line":774,"context":830},{"file":312,"line":842,"context":791},422,{"file":312,"line":844,"context":830},425,{"file":312,"line":846,"context":791},427,{"file":312,"line":848,"context":791},436,{"file":312,"line":850,"context":830},439,{"file":312,"line":852,"context":791},443,{"file":312,"line":854,"context":830},445,{"file":312,"line":856,"context":791},448,{"file":312,"line":858,"context":830},450,{"file":312,"line":860,"context":789},484,{"file":312,"line":862,"context":830},487,{"file":312,"line":864,"context":789},489,{"file":312,"line":866,"context":830},492,{"file":312,"line":868,"context":791},500,{"file":312,"line":870,"context":830},502,{"file":312,"line":872,"context":791},506,{"file":312,"line":874,"context":830},508,{"file":312,"line":876,"context":791},512,{"file":312,"line":878,"context":830},515,{"file":312,"line":880,"context":791},531,{"file":312,"line":882,"context":830},534,{"file":312,"line":884,"context":791},550,{"file":312,"line":886,"context":830},553,{"file":312,"line":888,"context":789},557,{"file":312,"line":890,"context":830},560,{"file":312,"line":892,"context":789},563,{"file":312,"line":894,"context":830},566,{"file":312,"line":896,"context":789},569,{"file":312,"line":898,"context":830},572,{"file":312,"line":900,"context":789},601,{"file":312,"line":902,"context":830},602,{"file":312,"line":904,"context":789},614,{"file":312,"line":906,"context":830},615,{"file":312,"line":908,"context":791},617,{"file":312,"line":910,"context":830},634,{"file":312,"line":912,"context":789},637,{"file":312,"line":914,"context":830},638,{"file":312,"line":916,"context":791},642,{"file":312,"line":918,"context":830},645,{"file":312,"line":920,"context":791},649,{"file":312,"line":922,"context":830},652,{"file":312,"line":924,"context":830},656,{"file":312,"line":926,"context":791},669,{"file":928,"line":399,"context":791},"includes\\joomsport-settings.php",{"file":928,"line":930,"context":931},111,"$wpdb->get_col() with variable interpolation",{"file":758,"line":291,"context":830},{"file":758,"line":267,"context":830},{"file":758,"line":407,"context":791},{"file":758,"line":687,"context":791},{"file":758,"line":571,"context":830},{"file":441,"line":938,"context":791},490,{"file":441,"line":940,"context":791},771,{"file":441,"line":942,"context":791},998,{"file":944,"line":945,"context":791},"includes\\meta-boxes\\joomsport-meta-match.php",667,{"file":944,"line":947,"context":791},1037,{"file":464,"line":949,"context":791},746,{"file":951,"line":301,"context":791},"includes\\meta-boxes\\joomsport-meta-tournament.php",{"file":951,"line":698,"context":791},{"file":475,"line":586,"context":789},{"file":475,"line":955,"context":791},580,{"file":475,"line":957,"context":791},603,{"file":475,"line":959,"context":830},636,{"file":478,"line":621,"context":789},{"file":478,"line":962,"context":791},662,{"file":478,"line":964,"context":791},686,{"file":478,"line":966,"context":791},711,{"file":478,"line":968,"context":791},718,{"file":478,"line":970,"context":791},792,{"file":481,"line":576,"context":789},{"file":973,"line":604,"context":830},"includes\\pages\\joomsport-page-settings.php",{"file":973,"line":386,"context":791},{"file":973,"line":976,"context":791},178,{"file":973,"line":978,"context":791},182,{"file":973,"line":980,"context":791},198,{"file":973,"line":982,"context":791},207,{"file":973,"line":984,"context":791},217,{"file":973,"line":986,"context":791},230,{"file":973,"line":988,"context":791},241,{"file":973,"line":990,"context":791},243,{"file":973,"line":992,"context":791},248,{"file":973,"line":994,"context":791},253,{"file":973,"line":996,"context":791},262,{"file":973,"line":998,"context":791},263,{"file":973,"line":746,"context":791},{"file":973,"line":1001,"context":791},288,{"file":483,"line":618,"context":789},{"file":483,"line":1004,"context":830},152,{"file":483,"line":447,"context":830},{"file":483,"line":1007,"context":791},546,{"file":483,"line":1009,"context":791},556,{"file":483,"line":1011,"context":791},589,{"file":486,"line":576,"context":789},{"file":520,"line":1014,"context":791},464,{"file":520,"line":1016,"context":791},595,{"file":520,"line":1018,"context":791},661,{"file":520,"line":1020,"context":791},1024,{"file":625,"line":593,"context":789},{"file":1023,"line":1024,"context":791},"sportleague\\base\\wordpress\\classes\\class-jsport-getmatches.php",112,{"file":1026,"line":1027,"context":791},"sportleague\\base\\wordpress\\models\\model-jsport-match.php",342,{"file":1026,"line":1029,"context":791},354,{"file":1026,"line":1031,"context":1032},472,"$wpdb->get_row() with variable interpolation",{"file":1026,"line":1034,"context":1032},555,{"file":1036,"line":1004,"context":791},"sportleague\\base\\wordpress\\models\\model-jsport-player.php",{"file":1036,"line":1038,"context":791},177,{"file":1036,"line":1040,"context":791},268,{"file":1036,"line":1042,"context":1032},301,{"file":1036,"line":1044,"context":791},353,{"file":1036,"line":1046,"context":1032},382,{"file":1036,"line":1048,"context":791},524,{"file":1036,"line":1050,"context":791},582,{"file":1052,"line":1053,"context":791},"sportleague\\base\\wordpress\\models\\model-jsport-team.php",168,{"file":1052,"line":390,"context":791},{"file":1052,"line":1056,"context":1032},272,{"file":1052,"line":1058,"context":1032},294,{"file":1052,"line":1060,"context":1032},352,{"file":1062,"line":1063,"context":931},"sportleague\\helpers\\js-helper-btw.php",289,{"file":1065,"line":1066,"context":791},"sportleague\\helpers\\js-helper-match-status.php",76,{"file":1065,"line":174,"context":791},{"file":1065,"line":1069,"context":791},204,{"file":1065,"line":1058,"context":791},{"file":1065,"line":838,"context":931},{"file":1065,"line":1073,"context":791},444,{"escaped":1075,"rawEcho":1076,"locations":1077},2512,575,[1078,1080,1081,1082,1084,1086,1088,1090,1092,1094,1096,1097,1098,1100,1102,1104,1105,1107,1109,1111,1113,1115,1117,1119,1120,1121,1122,1123,1124,1126,1128,1129,1131,1133,1134,1136,1138,1140,1141,1142,1144,1146,1147,1149,1151,1153,1154,1156,1157,1158,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1218,1220,1222,1224,1225,1226,1227,1228,1229,1230,1232,1234,1235,1237,1238,1240,1241,1242,1244,1246,1248,1250,1252,1254,1256,1257,1259,1261,1263,1264,1266,1268,1270,1271,1273,1275,1276,1278,1279,1280,1282,1283,1284,1286,1288,1290,1292,1293,1295,1297,1299,1301,1303,1304,1306,1307,1308,1310,1312,1314,1315,1317,1319,1321,1322,1323,1324,1326,1327,1328,1330,1332,1334,1335,1337,1339,1340,1342,1343,1345,1347,1348,1349,1351,1352,1354,1356,1357,1358,1360,1361,1363,1365,1366,1368,1370,1371,1373,1375,1376,1378,1379,1380,1381,1383,1385,1386,1388,1390,1391,1392,1393,1395,1396,1398,1400,1402,1404,1405,1406,1407,1409,1410,1411,1412,1413,1414,1415,1416,1418,1419,1421,1422,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1448,1449,1451,1452,1454,1455,1457,1459,1460,1462,1463,1465,1466,1468,1470,1472,1474,1476,1477,1479,1481,1483,1485,1486,1487,1489,1491,1493,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1527,1529,1531,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1621,1623,1625,1626,1628,1630,1632,1634,1635,1637,1639,1641,1642,1643,1644,1645,1646,1648,1650,1652,1654,1656,1657,1659,1661,1663,1664,1665,1666,1667,1669,1670,1671,1673,1675,1676,1678,1680,1681,1683,1684,1685,1686,1688,1690,1692,1694,1695,1696,1698,1699,1701,1703,1704,1705,1707,1709,1711,1712,1714,1715,1717,1718,1720,1722,1724,1726,1728,1730,1731,1733,1735,1736,1738,1740,1741,1743,1745,1747,1750,1752,1754,1756,1757,1758,1759,1760,1762,1763,1764,1766,1767,1769,1771,1772,1774,1776,1778,1780,1781,1783,1784,1786,1787,1789,1790,1791,1793,1794,1795,1796,1797,1799,1801,1803,1804,1805,1806,1807,1809,1810,1811,1812,1813,1814,1816,1818,1819,1820,1821,1823,1825,1827,1829,1830,1831,1832,1833,1834,1836,1838,1839,1840,1842,1843,1844,1845,1847,1849,1850,1851,1853,1854,1855,1857,1858,1859,1861,1862,1864,1865,1866,1868,1869,1870,1871,1872,1874,1876,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1892,1893,1894,1895,1897,1898,1899,1900,1902,1905,1906,1907,1909,1911,1913,1914,1915,1916,1918,1919,1920,1921,1922,1923,1924,1925,1927,1928,1930,1931,1933,1934,1935,1936,1937,1938,1939,1941,1942,1943,1945,1946,1947,1949,1950,1951,1952,1953,1954,1956,1958,1959,1960,1961,1962,1963,1965,1966,1968,1969,1971,1973,1975,1976,1977,1978,1979,1980,1982,1983,1984,1986,1987,1988],{"file":787,"line":586,"context":1079},"raw output",{"file":787,"line":621,"context":1079},{"file":787,"line":152,"context":1079},{"file":787,"line":1083,"context":1079},85,{"file":787,"line":1085,"context":1079},130,{"file":787,"line":1087,"context":1079},144,{"file":280,"line":1089,"context":1079},313,{"file":280,"line":1091,"context":1079},329,{"file":1093,"line":284,"context":1079},"includes\\classes\\sports\\templates\\JoomSportSportDefaultTmpl.php",{"file":1093,"line":1095,"context":1079},135,{"file":1093,"line":1095,"context":1079},{"file":1093,"line":1087,"context":1079},{"file":1093,"line":1099,"context":1079},157,{"file":1093,"line":1101,"context":1079},162,{"file":1103,"line":402,"context":1079},"includes\\classes\\sports\\templates\\JoomSportSportTennisTmpl.php",{"file":1103,"line":322,"context":1079},{"file":1103,"line":1106,"context":1079},184,{"file":1103,"line":1108,"context":1079},203,{"file":739,"line":1110,"context":1079},282,{"file":739,"line":1112,"context":1079},287,{"file":739,"line":1114,"context":1079},307,{"file":398,"line":1116,"context":1079},45,{"file":398,"line":1118,"context":1079},47,{"file":398,"line":374,"context":1079},{"file":398,"line":580,"context":1079},{"file":398,"line":590,"context":1079},{"file":398,"line":618,"context":1079},{"file":398,"line":712,"context":1079},{"file":398,"line":1125,"context":1079},68,{"file":398,"line":1127,"context":1079},70,{"file":398,"line":275,"context":1079},{"file":398,"line":1130,"context":1079},80,{"file":406,"line":1132,"context":1079},473,{"file":414,"line":590,"context":1079},{"file":424,"line":1135,"context":1079},408,{"file":424,"line":1137,"context":1079},418,{"file":441,"line":1139,"context":1079},137,{"file":441,"line":784,"context":1079},{"file":441,"line":1099,"context":1079},{"file":441,"line":1143,"context":1079},176,{"file":441,"line":1145,"context":1079},191,{"file":441,"line":1069,"context":1079},{"file":441,"line":1148,"context":1079},225,{"file":441,"line":1150,"context":1079},237,{"file":441,"line":1152,"context":1079},496,{"file":441,"line":874,"context":1079},{"file":441,"line":1155,"context":1079},532,{"file":441,"line":1007,"context":1079},{"file":441,"line":886,"context":1079},{"file":441,"line":888,"context":1079},{"file":441,"line":1160,"context":1079},573,{"file":441,"line":1162,"context":1079},578,{"file":441,"line":1164,"context":1079},583,{"file":441,"line":1166,"context":1079},588,{"file":441,"line":1168,"context":1079},593,{"file":441,"line":1170,"context":1079},598,{"file":441,"line":1172,"context":1079},604,{"file":441,"line":1174,"context":1079},610,{"file":441,"line":1176,"context":1079},611,{"file":441,"line":1178,"context":1079},612,{"file":441,"line":1180,"context":1079},626,{"file":441,"line":1182,"context":1079},764,{"file":441,"line":1184,"context":1079},770,{"file":441,"line":1186,"context":1079},775,{"file":441,"line":1188,"context":1079},788,{"file":441,"line":1190,"context":1079},812,{"file":441,"line":1192,"context":1079},827,{"file":441,"line":1194,"context":1079},834,{"file":441,"line":1196,"context":1079},839,{"file":441,"line":1198,"context":1079},844,{"file":441,"line":1200,"context":1079},849,{"file":441,"line":1202,"context":1079},859,{"file":441,"line":1204,"context":1079},991,{"file":441,"line":1206,"context":1079},997,{"file":441,"line":1208,"context":1079},1002,{"file":441,"line":1210,"context":1079},1008,{"file":441,"line":1212,"context":1079},1012,{"file":441,"line":1214,"context":1079},1017,{"file":944,"line":1216,"context":1079},384,{"file":944,"line":842,"context":1079},{"file":944,"line":1219,"context":1079},869,{"file":944,"line":1221,"context":1079},1020,{"file":944,"line":1223,"context":1079},1106,{"file":446,"line":295,"context":1079},{"file":446,"line":399,"context":1079},{"file":446,"line":669,"context":1079},{"file":446,"line":316,"context":1079},{"file":446,"line":1116,"context":1079},{"file":446,"line":576,"context":1079},{"file":446,"line":1231,"context":1079},73,{"file":1233,"line":702,"context":1079},"includes\\meta-boxes\\joomsport-meta-person.php",{"file":1233,"line":565,"context":1079},{"file":1236,"line":565,"context":1079},"includes\\meta-boxes\\joomsport-meta-player.php",{"file":1236,"line":374,"context":1079},{"file":1236,"line":1239,"context":1079},86,{"file":1236,"line":150,"context":1079},{"file":1236,"line":518,"context":1079},{"file":1236,"line":1243,"context":1079},110,{"file":1236,"line":1245,"context":1079},208,{"file":1236,"line":1247,"context":1079},215,{"file":1236,"line":1249,"context":1079},222,{"file":1236,"line":1251,"context":1079},229,{"file":464,"line":1253,"context":1079},139,{"file":464,"line":1255,"context":1079},140,{"file":464,"line":447,"context":1079},{"file":464,"line":1258,"context":1079},174,{"file":464,"line":1260,"context":1079},232,{"file":464,"line":1262,"context":1079},235,{"file":464,"line":990,"context":1079},{"file":464,"line":1265,"context":1079},261,{"file":464,"line":1267,"context":1079},279,{"file":464,"line":1269,"context":1079},300,{"file":464,"line":1089,"context":1079},{"file":464,"line":1272,"context":1079},322,{"file":464,"line":1274,"context":1079},413,{"file":464,"line":870,"context":1079},{"file":464,"line":1277,"context":1079},513,{"file":464,"line":878,"context":1079},{"file":464,"line":888,"context":1079},{"file":464,"line":1281,"context":1079},570,{"file":464,"line":1164,"context":1079},{"file":464,"line":908,"context":1079},{"file":464,"line":1285,"context":1079},619,{"file":464,"line":1287,"context":1079},623,{"file":464,"line":1289,"context":1079},624,{"file":464,"line":1291,"context":1079},625,{"file":464,"line":916,"context":1079},{"file":464,"line":1294,"context":1079},657,{"file":464,"line":1296,"context":1079},671,{"file":464,"line":1298,"context":1079},682,{"file":464,"line":1300,"context":1079},691,{"file":464,"line":1302,"context":1079},776,{"file":770,"line":777,"context":1079},{"file":770,"line":1305,"context":1079},50,{"file":770,"line":1066,"context":1079},{"file":770,"line":228,"context":1079},{"file":770,"line":1309,"context":1079},220,{"file":770,"line":1311,"context":1079},227,{"file":770,"line":1313,"context":1079},234,{"file":951,"line":295,"context":1079},{"file":951,"line":1316,"context":1079},39,{"file":1318,"line":580,"context":1079},"includes\\meta-boxes\\joomsport-meta-venue.php",{"file":1318,"line":1320,"context":1079},67,{"file":1318,"line":152,"context":1079},{"file":473,"line":604,"context":1079},{"file":475,"line":618,"context":1079},{"file":475,"line":1325,"context":1079},228,{"file":475,"line":986,"context":1079},{"file":475,"line":1046,"context":1079},{"file":475,"line":1329,"context":1079},383,{"file":475,"line":1331,"context":1079},420,{"file":475,"line":1333,"context":1079},447,{"file":475,"line":151,"context":1079},{"file":475,"line":1336,"context":1079},465,{"file":475,"line":1338,"context":1079},474,{"file":475,"line":860,"context":1079},{"file":475,"line":1341,"context":1079},495,{"file":475,"line":876,"context":1079},{"file":475,"line":1344,"context":1079},518,{"file":475,"line":1346,"context":1079},526,{"file":475,"line":882,"context":1079},{"file":478,"line":1125,"context":1079},{"file":478,"line":1350,"context":1079},213,{"file":478,"line":1247,"context":1079},{"file":478,"line":1353,"context":1079},386,{"file":478,"line":1355,"context":1079},387,{"file":478,"line":868,"context":1079},{"file":478,"line":872,"context":1079},{"file":478,"line":1359,"context":1079},514,{"file":478,"line":1346,"context":1079},{"file":478,"line":1362,"context":1079},537,{"file":478,"line":1364,"context":1079},548,{"file":478,"line":890,"context":1079},{"file":478,"line":1367,"context":1079},587,{"file":478,"line":1369,"context":1079},596,{"file":478,"line":957,"context":1079},{"file":478,"line":1372,"context":1079},609,{"file":478,"line":1374,"context":1079},613,{"file":478,"line":1285,"context":1079},{"file":478,"line":1377,"context":1079},627,{"file":481,"line":586,"context":1079},{"file":481,"line":1311,"context":1079},{"file":481,"line":1251,"context":1079},{"file":481,"line":1382,"context":1079},375,{"file":481,"line":1384,"context":1079},376,{"file":481,"line":1274,"context":1079},{"file":481,"line":1387,"context":1079},419,{"file":481,"line":1389,"context":1079},428,{"file":481,"line":848,"context":1079},{"file":481,"line":858,"context":1079},{"file":481,"line":1014,"context":1079},{"file":481,"line":1394,"context":1079},480,{"file":481,"line":1341,"context":1079},{"file":481,"line":1397,"context":1079},510,{"file":481,"line":1399,"context":1079},525,{"file":481,"line":1401,"context":1079},539,{"file":481,"line":1403,"context":1079},547,{"file":481,"line":1016,"context":1079},{"file":481,"line":900,"context":1079},{"file":481,"line":1372,"context":1079},{"file":1408,"line":687,"context":1079},"includes\\pages\\joomsport-page-help.php",{"file":1408,"line":698,"context":1079},{"file":1408,"line":1118,"context":1079},{"file":1408,"line":565,"context":1079},{"file":1408,"line":281,"context":1079},{"file":1408,"line":583,"context":1079},{"file":1408,"line":1127,"context":1079},{"file":1408,"line":740,"context":1079},{"file":1408,"line":1417,"context":1079},79,{"file":1408,"line":27,"context":1079},{"file":1408,"line":1420,"context":1079},93,{"file":1408,"line":174,"context":1079},{"file":1408,"line":1024,"context":1079},{"file":1408,"line":1424,"context":1079},126,{"file":1408,"line":1426,"context":1079},141,{"file":1408,"line":1428,"context":1079},159,{"file":973,"line":1430,"context":1079},341,{"file":973,"line":1432,"context":1079},348,{"file":973,"line":1434,"context":1079},359,{"file":973,"line":1436,"context":1079},381,{"file":973,"line":1438,"context":1079},398,{"file":973,"line":1440,"context":1079},412,{"file":973,"line":1442,"context":1079},426,{"file":973,"line":1444,"context":1079},438,{"file":973,"line":1446,"context":1079},453,{"file":973,"line":1014,"context":1079},{"file":973,"line":1338,"context":1079},{"file":973,"line":1450,"context":1079},482,{"file":973,"line":938,"context":1079},{"file":973,"line":1453,"context":1079},498,{"file":973,"line":1397,"context":1079},{"file":973,"line":1456,"context":1079},516,{"file":973,"line":1458,"context":1079},519,{"file":973,"line":1048,"context":1079},{"file":973,"line":1461,"context":1079},536,{"file":973,"line":1403,"context":1079},{"file":973,"line":1464,"context":1079},558,{"file":973,"line":898,"context":1079},{"file":973,"line":1467,"context":1079},633,{"file":973,"line":1469,"context":1079},639,{"file":973,"line":1471,"context":1079},653,{"file":973,"line":1473,"context":1079},663,{"file":973,"line":1475,"context":1079},688,{"file":973,"line":968,"context":1079},{"file":973,"line":1478,"context":1079},728,{"file":973,"line":1480,"context":1079},743,{"file":973,"line":1482,"context":1079},762,{"file":973,"line":1484,"context":1079},769,{"file":973,"line":340,"context":1079},{"file":973,"line":1188,"context":1079},{"file":973,"line":1488,"context":1079},796,{"file":973,"line":1490,"context":1079},805,{"file":973,"line":1492,"context":1079},820,{"file":973,"line":1192,"context":1079},{"file":973,"line":1495,"context":1079},836,{"file":973,"line":1497,"context":1079},845,{"file":973,"line":1499,"context":1079},863,{"file":973,"line":1501,"context":1079},873,{"file":973,"line":1503,"context":1079},882,{"file":973,"line":1505,"context":1079},888,{"file":973,"line":1507,"context":1079},901,{"file":973,"line":1509,"context":1079},914,{"file":973,"line":1511,"context":1079},920,{"file":973,"line":1513,"context":1079},934,{"file":973,"line":1515,"context":1079},946,{"file":973,"line":1517,"context":1079},955,{"file":973,"line":1519,"context":1079},964,{"file":973,"line":1521,"context":1079},976,{"file":973,"line":1523,"context":1079},989,{"file":973,"line":1525,"context":1079},995,{"file":973,"line":1210,"context":1079},{"file":973,"line":1528,"context":1079},1021,{"file":973,"line":1530,"context":1079},1034,{"file":973,"line":539,"context":1079},{"file":973,"line":1533,"context":1079},1061,{"file":973,"line":1535,"context":1079},1072,{"file":973,"line":1537,"context":1079},1085,{"file":973,"line":1539,"context":1079},1100,{"file":973,"line":1541,"context":1079},1119,{"file":973,"line":1543,"context":1079},1126,{"file":973,"line":1545,"context":1079},1139,{"file":973,"line":1547,"context":1079},1154,{"file":973,"line":1549,"context":1079},1168,{"file":973,"line":1551,"context":1079},1180,{"file":973,"line":1553,"context":1079},1201,{"file":973,"line":1555,"context":1079},1207,{"file":973,"line":1557,"context":1079},1222,{"file":973,"line":1559,"context":1079},1225,{"file":973,"line":1561,"context":1079},1248,{"file":973,"line":1563,"context":1079},1254,{"file":973,"line":1565,"context":1079},1263,{"file":973,"line":1567,"context":1079},1272,{"file":973,"line":1569,"context":1079},1283,{"file":973,"line":1571,"context":1079},1295,{"file":973,"line":1573,"context":1079},1308,{"file":973,"line":1575,"context":1079},1336,{"file":973,"line":1577,"context":1079},1364,{"file":973,"line":1579,"context":1079},1375,{"file":973,"line":1581,"context":1079},1379,{"file":973,"line":1583,"context":1079},1392,{"file":973,"line":1585,"context":1079},1423,{"file":973,"line":1587,"context":1079},1432,{"file":973,"line":1589,"context":1079},1448,{"file":973,"line":1591,"context":1079},1454,{"file":973,"line":1593,"context":1079},1462,{"file":973,"line":1595,"context":1079},1471,{"file":973,"line":1597,"context":1079},1483,{"file":973,"line":1599,"context":1079},1489,{"file":973,"line":1601,"context":1079},1500,{"file":973,"line":1603,"context":1079},1511,{"file":973,"line":1605,"context":1079},1522,{"file":973,"line":1607,"context":1079},1539,{"file":973,"line":1609,"context":1079},1555,{"file":973,"line":1611,"context":1079},1570,{"file":973,"line":1613,"context":1079},1576,{"file":973,"line":1615,"context":1079},1587,{"file":973,"line":1617,"context":1079},1598,{"file":973,"line":1619,"context":1079},1610,{"file":483,"line":1320,"context":1079},{"file":483,"line":1622,"context":1079},210,{"file":483,"line":1624,"context":1079},212,{"file":483,"line":1029,"context":1079},{"file":483,"line":1627,"context":1079},355,{"file":483,"line":1629,"context":1079},469,{"file":483,"line":1631,"context":1079},475,{"file":483,"line":1633,"context":1079},483,{"file":483,"line":866,"context":1079},{"file":483,"line":1636,"context":1079},499,{"file":483,"line":1638,"context":1079},505,{"file":483,"line":1640,"context":1079},509,{"file":483,"line":878,"context":1079},{"file":483,"line":1346,"context":1079},{"file":483,"line":1155,"context":1079},{"file":483,"line":771,"context":1079},{"file":486,"line":586,"context":1079},{"file":486,"line":1647,"context":1079},187,{"file":486,"line":1649,"context":1079},189,{"file":486,"line":1651,"context":1079},317,{"file":486,"line":1653,"context":1079},318,{"file":486,"line":1655,"context":1079},374,{"file":486,"line":1329,"context":1079},{"file":486,"line":1658,"context":1079},391,{"file":486,"line":1660,"context":1079},394,{"file":486,"line":1662,"context":1079},396,{"file":490,"line":476,"context":1079},{"file":510,"line":1085,"context":1079},{"file":510,"line":996,"context":1079},{"file":520,"line":1350,"context":1079},{"file":520,"line":1668,"context":1079},327,{"file":520,"line":834,"context":1079},{"file":520,"line":1432,"context":1079},{"file":520,"line":1672,"context":1079},362,{"file":520,"line":1674,"context":1079},406,{"file":520,"line":846,"context":1079},{"file":520,"line":1677,"context":1079},442,{"file":520,"line":1679,"context":1079},470,{"file":520,"line":1450,"context":1079},{"file":520,"line":1682,"context":1079},486,{"file":520,"line":870,"context":1079},{"file":520,"line":1640,"context":1079},{"file":520,"line":1456,"context":1079},{"file":520,"line":1687,"context":1079},523,{"file":520,"line":1689,"context":1079},529,{"file":520,"line":1691,"context":1079},535,{"file":520,"line":1693,"context":1079},541,{"file":520,"line":1403,"context":1079},{"file":520,"line":886,"context":1079},{"file":520,"line":1697,"context":1079},554,{"file":520,"line":1034,"context":1079},{"file":520,"line":1700,"context":1079},594,{"file":520,"line":1702,"context":1079},599,{"file":520,"line":1176,"context":1079},{"file":520,"line":906,"context":1079},{"file":520,"line":1706,"context":1079},621,{"file":520,"line":1708,"context":1079},660,{"file":520,"line":1710,"context":1079},665,{"file":520,"line":1296,"context":1079},{"file":520,"line":1713,"context":1079},675,{"file":520,"line":1298,"context":1079},{"file":520,"line":1716,"context":1079},716,{"file":520,"line":1478,"context":1079},{"file":520,"line":1719,"context":1079},735,{"file":520,"line":1721,"context":1079},742,{"file":520,"line":1723,"context":1079},790,{"file":520,"line":1725,"context":1079},810,{"file":520,"line":1727,"context":1079},825,{"file":520,"line":1729,"context":1079},831,{"file":520,"line":1499,"context":1079},{"file":520,"line":1732,"context":1079},881,{"file":520,"line":1734,"context":1079},896,{"file":520,"line":1511,"context":1079},{"file":520,"line":1737,"context":1079},933,{"file":520,"line":1739,"context":1079},1029,{"file":545,"line":986,"context":1079},{"file":564,"line":1742,"context":1079},113,{"file":570,"line":1744,"context":1079},143,{"file":599,"line":1746,"context":1079},114,{"file":1748,"line":1749,"context":1079},"sportleague\\base\\wordpress\\classes\\class-jsport-controller.php",107,{"file":1748,"line":1751,"context":1079},155,{"file":1753,"line":1305,"context":1079},"sportleague\\helpers\\js-helper-tabs.php",{"file":1755,"line":662,"context":1079},"sportleague\\views\\default\\calendar.php",{"file":1755,"line":532,"context":1079},{"file":1755,"line":1316,"context":1079},{"file":1755,"line":698,"context":1079},{"file":1755,"line":702,"context":1079},{"file":1755,"line":1761,"context":1079},48,{"file":1755,"line":565,"context":1079},{"file":1755,"line":593,"context":1079},{"file":1755,"line":1765,"context":1079},71,{"file":1755,"line":27,"context":1079},{"file":1768,"line":702,"context":1079},"sportleague\\views\\default\\calendar_mday.php",{"file":1770,"line":399,"context":1079},"sportleague\\views\\default\\elements\\boxscore.php",{"file":1770,"line":679,"context":1079},{"file":1773,"line":184,"context":1079},"sportleague\\views\\default\\elements\\gallery.php",{"file":1775,"line":1305,"context":1079},"sportleague\\views\\default\\elements\\match-view.php",{"file":1775,"line":1777,"context":1079},89,{"file":1775,"line":1779,"context":1079},104,{"file":1775,"line":1424,"context":1079},{"file":1782,"line":687,"context":1079},"sportleague\\views\\default\\elements\\match_stat\\last_matches.php",{"file":1782,"line":698,"context":1079},{"file":1785,"line":295,"context":1079},"sportleague\\views\\default\\elements\\match_stat\\last_matches_reverse.php",{"file":1785,"line":662,"context":1079},{"file":1788,"line":184,"context":1079},"sportleague\\views\\default\\elements\\player-list-photo.php",{"file":1788,"line":1125,"context":1079},{"file":1788,"line":1742,"context":1079},{"file":1792,"line":654,"context":1079},"sportleague\\views\\default\\elements\\player-list.php",{"file":1792,"line":1316,"context":1079},{"file":1792,"line":1118,"context":1079},{"file":1792,"line":604,"context":1079},{"file":1792,"line":1325,"context":1079},{"file":1792,"line":1798,"context":1079},316,{"file":1800,"line":658,"context":1079},"sportleague\\views\\default\\elements\\player-stat.php",{"file":1800,"line":1802,"context":1079},53,{"file":1800,"line":740,"context":1079},{"file":1800,"line":508,"context":1079},{"file":1800,"line":1130,"context":1079},{"file":1800,"line":27,"context":1079},{"file":1808,"line":676,"context":1079},"sportleague\\views\\default\\elements\\player_stat\\match-view-player-stat-horizontal.php",{"file":1808,"line":687,"context":1079},{"file":1808,"line":695,"context":1079},{"file":1808,"line":1243,"context":1079},{"file":1808,"line":1746,"context":1079},{"file":1808,"line":535,"context":1079},{"file":1815,"line":662,"context":1079},"sportleague\\views\\default\\elements\\player_stat\\match-view-player-stat.php",{"file":1817,"line":1118,"context":1079},"sportleague\\views\\default\\elements\\squad-list.php",{"file":1817,"line":374,"context":1079},{"file":1817,"line":626,"context":1079},{"file":1817,"line":1239,"context":1079},{"file":1817,"line":1822,"context":1079},106,{"file":1817,"line":1824,"context":1079},120,{"file":1817,"line":1826,"context":1079},138,{"file":1817,"line":1828,"context":1079},160,{"file":1817,"line":1053,"context":1079},{"file":1817,"line":978,"context":1079},{"file":1817,"line":1622,"context":1079},{"file":1817,"line":1311,"context":1079},{"file":1817,"line":988,"context":1079},{"file":1817,"line":1835,"context":1079},269,{"file":1837,"line":399,"context":1079},"sportleague\\views\\default\\elements\\table-group.php",{"file":1837,"line":679,"context":1079},{"file":1837,"line":316,"context":1079},{"file":1837,"line":1841,"context":1079},183,{"file":1837,"line":1647,"context":1079},{"file":1837,"line":249,"context":1079},{"file":1837,"line":1251,"context":1079},{"file":1846,"line":14,"context":1079},"sportleague\\views\\default\\elements\\team-list.php",{"file":1848,"line":669,"context":1079},"sportleague\\views\\default\\elements\\team-overview.php",{"file":1848,"line":684,"context":1079},{"file":1848,"line":1066,"context":1079},{"file":1848,"line":1852,"context":1079},88,{"file":1848,"line":163,"context":1079},{"file":1848,"line":1742,"context":1079},{"file":1848,"line":1856,"context":1079},133,{"file":1848,"line":1255,"context":1079},{"file":1848,"line":1087,"context":1079},{"file":1848,"line":1860,"context":1079},148,{"file":1848,"line":1004,"context":1079},{"file":1848,"line":1863,"context":1079},193,{"file":1848,"line":476,"context":1079},{"file":1848,"line":984,"context":1079},{"file":1848,"line":1867,"context":1079},221,{"file":1848,"line":1148,"context":1079},{"file":1848,"line":1251,"context":1079},{"file":1848,"line":1265,"context":1079},{"file":1848,"line":1040,"context":1079},{"file":1873,"line":491,"context":1079},"sportleague\\views\\default\\elements\\team-view.php",{"file":1875,"line":1118,"context":1079},"sportleague\\views\\default\\match.php",{"file":1877,"line":216,"context":1079},"sportleague\\views\\default\\moder\\matchday_matches.php",{"file":1877,"line":28,"context":1079},{"file":1877,"line":291,"context":1079},{"file":1877,"line":301,"context":1079},{"file":1877,"line":495,"context":1079},{"file":1877,"line":565,"context":1079},{"file":1877,"line":586,"context":1079},{"file":1877,"line":626,"context":1079},{"file":1877,"line":1083,"context":1079},{"file":1877,"line":1777,"context":1079},{"file":1877,"line":13,"context":1079},{"file":1877,"line":518,"context":1079},{"file":1877,"line":1742,"context":1079},{"file":1891,"line":28,"context":1079},"sportleague\\views\\default\\moder\\match_add.php",{"file":1891,"line":730,"context":1079},{"file":1891,"line":184,"context":1079},{"file":1891,"line":313,"context":1079},{"file":1896,"line":288,"context":1079},"sportleague\\views\\default\\moder\\match_list.php",{"file":1896,"line":654,"context":1079},{"file":1896,"line":684,"context":1079},{"file":1896,"line":1852,"context":1079},{"file":1901,"line":284,"context":1079},"sportleague\\views\\default\\moder\\player_list.php",{"file":1903,"line":1904,"context":1079},"sportleague\\views\\default\\moder\\team_edit.php",7,{"file":1903,"line":508,"context":1079},{"file":1903,"line":228,"context":1079},{"file":1908,"line":284,"context":1079},"sportleague\\views\\default\\moder\\team_list.php",{"file":1910,"line":666,"context":1079},"sportleague\\views\\default\\race_calendar.php",{"file":1912,"line":690,"context":1079},"sportleague\\views\\default\\race_matchday.php",{"file":1912,"line":14,"context":1079},{"file":1912,"line":281,"context":1079},{"file":1912,"line":508,"context":1079},{"file":1917,"line":491,"context":1079},"sportleague\\views\\default\\seasonlist.php",{"file":1917,"line":407,"context":1079},{"file":1917,"line":184,"context":1079},{"file":1917,"line":644,"context":1079},{"file":1917,"line":399,"context":1079},{"file":1917,"line":654,"context":1079},{"file":1917,"line":690,"context":1079},{"file":1917,"line":576,"context":1079},{"file":1926,"line":1316,"context":1079},"sportleague\\views\\default\\tournament.php",{"file":1926,"line":1305,"context":1079},{"file":1929,"line":491,"context":1079},"sportleague\\views\\default\\tournamentlist.php",{"file":1929,"line":528,"context":1079},{"file":1932,"line":267,"context":1079},"sportleague\\views\\default\\widgets\\live-matches-header.php",{"file":1932,"line":301,"context":1079},{"file":1932,"line":730,"context":1079},{"file":1932,"line":491,"context":1079},{"file":1932,"line":313,"context":1079},{"file":1932,"line":676,"context":1079},{"file":1932,"line":1316,"context":1079},{"file":1940,"line":528,"context":1079},"sportleague\\views\\default\\widgets\\live-matches.php",{"file":1940,"line":669,"context":1079},{"file":1940,"line":1316,"context":1079},{"file":1940,"line":1944,"context":1079},49,{"file":1940,"line":580,"context":1079},{"file":1940,"line":1320,"context":1079},{"file":1948,"line":576,"context":1079},"sportleague\\views\\default\\widgets\\matches.php",{"file":1948,"line":740,"context":1079},{"file":1948,"line":740,"context":1079},{"file":1948,"line":1417,"context":1079},{"file":1948,"line":1417,"context":1079},{"file":1948,"line":1824,"context":1079},{"file":1948,"line":1955,"context":1079},125,{"file":1948,"line":1957,"context":1079},242,{"file":1948,"line":1957,"context":1079},{"file":1948,"line":825,"context":1079},{"file":1948,"line":825,"context":1079},{"file":1948,"line":1056,"context":1079},{"file":1948,"line":827,"context":1079},{"file":1948,"line":1964,"context":1079},305,{"file":1948,"line":1964,"context":1079},{"file":1948,"line":1967,"context":1079},310,{"file":1948,"line":1967,"context":1079},{"file":1948,"line":1970,"context":1079},380,{"file":1972,"line":291,"context":1079},"sportleague\\views\\default\\widgets\\moderator.php",{"file":1974,"line":730,"context":1079},"sportleague\\views\\default\\widgets\\players.php",{"file":1974,"line":407,"context":1079},{"file":1974,"line":271,"context":1079},{"file":1974,"line":313,"context":1079},{"file":1974,"line":679,"context":1079},{"file":1974,"line":692,"context":1079},{"file":1981,"line":532,"context":1079},"sportleague\\views\\default\\widgets\\standings.php",{"file":1981,"line":669,"context":1079},{"file":1981,"line":1828,"context":1079},{"file":1985,"line":730,"context":1079},"sportleague\\views\\default\\widgets\\teamstat.php",{"file":1985,"line":528,"context":1079},{"file":1985,"line":532,"context":1079},{"file":1989,"line":399,"context":1079},"templates\\single_1.php",[1991,1994],{"name":1992,"version":38,"knownCves":1993},"jQuery",[],{"name":1995,"version":38,"knownCves":1996},"Select2",[],[1998,2019,2029,2041,2049,2066,2091,2106,2125,2137,2156,2165,2174,2189,2201,2215,2225,2233,2243,2253,2262,2271,2283,2306,2315,2323],{"entryPoint":1999,"graph":2000,"unsanitizedCount":48,"severity":71},"drop_meta_box (includes\\taxonomies\\joomsport-taxonomy-tournament.php:92)",{"nodes":2001,"edges":2016},[2002,2007,2012,2014],{"id":2003,"type":2004,"label":2005,"file":602,"line":2006},"n0","source","$_GET",105,{"id":2008,"type":2009,"label":2010,"file":602,"line":1243,"wp_function":2011},"n1","sink","echo() [XSS]","echo",{"id":2013,"type":2004,"label":2005,"file":602,"line":2006},"n2",{"id":2015,"type":2009,"label":2010,"file":602,"line":930,"wp_function":2011},"n3",[2017,2018],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":630},{"entryPoint":2020,"graph":2021,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-class-matchday-round> (includes\\classes\\matchday_types\\joomsport-class-matchday-round.php:0)",{"nodes":2022,"edges":2026},[2023,2025],{"id":2003,"type":2004,"label":2024,"file":280,"line":1633},"$_POST",{"id":2008,"type":2009,"label":2010,"file":280,"line":1719,"wp_function":2011},[2027],{"from":2003,"to":2008,"sanitized":631},"low",{"entryPoint":2030,"graph":2031,"unsanitizedCount":29,"severity":2028},"saveMetaJersey (includes\\meta-boxes\\joomsport-meta-player.php:303)",{"nodes":2032,"edges":2039},[2033,2035],{"id":2003,"type":2004,"label":2034,"file":1236,"line":1651},"$_POST (x5)",{"id":2008,"type":2009,"label":2036,"file":1236,"line":2037,"wp_function":2038},"query() [SQLi]",319,"query",[2040],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2042,"graph":2043,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-meta-player> (includes\\meta-boxes\\joomsport-meta-player.php:0)",{"nodes":2044,"edges":2047},[2045,2046],{"id":2003,"type":2004,"label":2034,"file":1236,"line":1651},{"id":2008,"type":2009,"label":2036,"file":1236,"line":2037,"wp_function":2038},[2048],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2050,"graph":2051,"unsanitizedCount":29,"severity":2028},"view (includes\\pages\\joomsport-page-boxfields.php:289)",{"nodes":2052,"edges":2063},[2053,2056,2059,2062],{"id":2003,"type":2004,"label":2054,"file":475,"line":2055},"$_REQUEST['id']",367,{"id":2008,"type":2009,"label":2057,"file":475,"line":2055,"wp_function":2058},"get_row() [SQLi]","get_row",{"id":2013,"type":2004,"label":2060,"file":475,"line":2061},"$_REQUEST (x2)",314,{"id":2015,"type":2009,"label":2010,"file":475,"line":1355,"wp_function":2011},[2064,2065],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"entryPoint":2067,"graph":2068,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-page-boxfields> (includes\\pages\\joomsport-page-boxfields.php:0)",{"nodes":2069,"edges":2086},[2070,2072,2075,2076,2077,2080,2082,2084],{"id":2003,"type":2004,"label":2071,"file":475,"line":684},"$_REQUEST",{"id":2008,"type":2009,"label":2073,"file":475,"line":1116,"wp_function":2074},"get_results() [SQLi]","get_results",{"id":2013,"type":2004,"label":2054,"file":475,"line":2055},{"id":2015,"type":2009,"label":2057,"file":475,"line":2055,"wp_function":2058},{"id":2078,"type":2004,"label":2079,"file":475,"line":2061},"n4","$_REQUEST (x10)",{"id":2081,"type":2009,"label":2010,"file":475,"line":1355,"wp_function":2011},"n5",{"id":2083,"type":2004,"label":2071,"file":475,"line":2055},"n6",{"id":2085,"type":2009,"label":2036,"file":475,"line":959,"wp_function":2038},"n7",[2087,2088,2089,2090],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"from":2083,"to":2085,"sanitized":631},{"entryPoint":2092,"graph":2093,"unsanitizedCount":29,"severity":2028},"view (includes\\pages\\joomsport-page-events.php:271)",{"nodes":2094,"edges":2102},[2095,2096,2098,2099,2100,2101],{"id":2003,"type":2004,"label":2060,"file":478,"line":1269},{"id":2008,"type":2009,"label":2036,"file":478,"line":2097,"wp_function":2038},330,{"id":2013,"type":2004,"label":2054,"file":478,"line":206},{"id":2015,"type":2009,"label":2057,"file":478,"line":206,"wp_function":2058},{"id":2078,"type":2004,"label":2060,"file":478,"line":1269},{"id":2081,"type":2009,"label":2010,"file":478,"line":1658,"wp_function":2011},[2103,2104,2105],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"entryPoint":2107,"graph":2108,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-page-events> (includes\\pages\\joomsport-page-events.php:0)",{"nodes":2109,"edges":2120},[2110,2112,2113,2114,2115,2116,2117,2119],{"id":2003,"type":2004,"label":2111,"file":478,"line":692},"$_REQUEST (x3)",{"id":2008,"type":2009,"label":2073,"file":478,"line":1944,"wp_function":2074},{"id":2013,"type":2004,"label":2060,"file":478,"line":1269},{"id":2015,"type":2009,"label":2036,"file":478,"line":2097,"wp_function":2038},{"id":2078,"type":2004,"label":2054,"file":478,"line":206},{"id":2081,"type":2009,"label":2057,"file":478,"line":206,"wp_function":2058},{"id":2083,"type":2004,"label":2118,"file":478,"line":1269},"$_REQUEST (x13)",{"id":2085,"type":2009,"label":2010,"file":478,"line":1658,"wp_function":2011},[2121,2122,2123,2124],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"from":2083,"to":2085,"sanitized":631},{"entryPoint":2126,"graph":2127,"unsanitizedCount":29,"severity":2028},"view (includes\\pages\\joomsport-page-extrafields.php:286)",{"nodes":2128,"edges":2134},[2129,2131,2132,2133],{"id":2003,"type":2004,"label":2054,"file":481,"line":2130},360,{"id":2008,"type":2009,"label":2057,"file":481,"line":2130,"wp_function":2058},{"id":2013,"type":2004,"label":2060,"file":481,"line":1798},{"id":2015,"type":2009,"label":2010,"file":481,"line":1970,"wp_function":2011},[2135,2136],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"entryPoint":2138,"graph":2139,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-page-extrafields> (includes\\pages\\joomsport-page-extrafields.php:0)",{"nodes":2140,"edges":2151},[2141,2142,2143,2144,2145,2147,2148,2149],{"id":2003,"type":2004,"label":2060,"file":481,"line":679},{"id":2008,"type":2009,"label":2073,"file":481,"line":761,"wp_function":2074},{"id":2013,"type":2004,"label":2054,"file":481,"line":2130},{"id":2015,"type":2009,"label":2057,"file":481,"line":2130,"wp_function":2058},{"id":2078,"type":2004,"label":2146,"file":481,"line":1798},"$_REQUEST (x15)",{"id":2081,"type":2009,"label":2010,"file":481,"line":1970,"wp_function":2011},{"id":2083,"type":2004,"label":2071,"file":481,"line":2130},{"id":2085,"type":2009,"label":2036,"file":481,"line":2150,"wp_function":2038},765,[2152,2153,2154,2155],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"from":2083,"to":2085,"sanitized":631},{"entryPoint":2157,"graph":2158,"unsanitizedCount":29,"severity":2028},"process_bulk_action (includes\\pages\\joomsport-page-sports.php:139)",{"nodes":2159,"edges":2163},[2160,2162],{"id":2003,"type":2004,"label":2161,"file":483,"line":1004},"$_GET['sport']",{"id":2008,"type":2009,"label":2036,"file":483,"line":1004,"wp_function":2038},[2164],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2166,"graph":2167,"unsanitizedCount":29,"severity":2028},"view (includes\\pages\\joomsport-page-sports.php:268)",{"nodes":2168,"edges":2172},[2169,2171],{"id":2003,"type":2004,"label":2060,"file":483,"line":2170},291,{"id":2008,"type":2009,"label":2010,"file":483,"line":1434,"wp_function":2011},[2173],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2175,"graph":2176,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-page-sports> (includes\\pages\\joomsport-page-sports.php:0)",{"nodes":2177,"edges":2185},[2178,2179,2180,2181,2182,2184],{"id":2003,"type":2004,"label":2071,"file":483,"line":692},{"id":2008,"type":2009,"label":2073,"file":483,"line":1944,"wp_function":2074},{"id":2013,"type":2004,"label":2161,"file":483,"line":1004},{"id":2015,"type":2009,"label":2036,"file":483,"line":1004,"wp_function":2038},{"id":2078,"type":2004,"label":2183,"file":483,"line":2170},"$_REQUEST (x7)",{"id":2081,"type":2009,"label":2010,"file":483,"line":1434,"wp_function":2011},[2186,2187,2188],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"entryPoint":2190,"graph":2191,"unsanitizedCount":29,"severity":2028},"view (includes\\pages\\joomsport-page-stages.php:248)",{"nodes":2192,"edges":2198},[2193,2195,2196,2197],{"id":2003,"type":2004,"label":2054,"file":486,"line":2194},302,{"id":2008,"type":2009,"label":2057,"file":486,"line":2194,"wp_function":2058},{"id":2013,"type":2004,"label":2060,"file":486,"line":1835},{"id":2015,"type":2009,"label":2010,"file":486,"line":1272,"wp_function":2011},[2199,2200],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"entryPoint":2202,"graph":2203,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-page-stages> (includes\\pages\\joomsport-page-stages.php:0)",{"nodes":2204,"edges":2211},[2205,2206,2207,2208,2209,2210],{"id":2003,"type":2004,"label":2071,"file":486,"line":679},{"id":2008,"type":2009,"label":2073,"file":486,"line":761,"wp_function":2074},{"id":2013,"type":2004,"label":2054,"file":486,"line":2194},{"id":2015,"type":2009,"label":2057,"file":486,"line":2194,"wp_function":2058},{"id":2078,"type":2004,"label":2111,"file":486,"line":1835},{"id":2081,"type":2009,"label":2010,"file":486,"line":1272,"wp_function":2011},[2212,2213,2214],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"entryPoint":2216,"graph":2217,"unsanitizedCount":29,"severity":2028},"joomsport_player_seasonrelated (includes\\posts\\joomsport-post-player.php:162)",{"nodes":2218,"edges":2223},[2219,2220],{"id":2003,"type":2004,"label":2024,"file":510,"line":753},{"id":2008,"type":2009,"label":2221,"file":510,"line":992,"wp_function":2222},"get_var() [SQLi]","get_var",[2224],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2226,"graph":2227,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-post-player> (includes\\posts\\joomsport-post-player.php:0)",{"nodes":2228,"edges":2231},[2229,2230],{"id":2003,"type":2004,"label":2024,"file":510,"line":753},{"id":2008,"type":2009,"label":2221,"file":510,"line":992,"wp_function":2222},[2232],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2234,"graph":2235,"unsanitizedCount":29,"severity":2028},"joomsport_season_parentseas (includes\\posts\\joomsport-post-season.php:219)",{"nodes":2236,"edges":2241},[2237,2239],{"id":2003,"type":2004,"label":2024,"file":520,"line":2238},224,{"id":2008,"type":2009,"label":2010,"file":520,"line":2240,"wp_function":2011},226,[2242],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2244,"graph":2245,"unsanitizedCount":29,"severity":2028},"joomsport_season_grouplist (includes\\posts\\joomsport-post-season.php:253)",{"nodes":2246,"edges":2251},[2247,2249],{"id":2003,"type":2004,"label":2024,"file":520,"line":2248},257,{"id":2008,"type":2009,"label":2073,"file":520,"line":2250,"wp_function":2074},259,[2252],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2254,"graph":2255,"unsanitizedCount":29,"severity":2028},"joomsport_season_groupdel (includes\\posts\\joomsport-post-season.php:290)",{"nodes":2256,"edges":2260},[2257,2258],{"id":2003,"type":2004,"label":2024,"file":520,"line":1058},{"id":2008,"type":2009,"label":2036,"file":520,"line":2259,"wp_function":2038},296,[2261],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2263,"graph":2264,"unsanitizedCount":29,"severity":2028},"joomsport_group_shortcode (includes\\posts\\joomsport-post-season.php:378)",{"nodes":2265,"edges":2269},[2266,2267],{"id":2003,"type":2004,"label":2024,"file":520,"line":1046},{"id":2008,"type":2009,"label":2073,"file":520,"line":2268,"wp_function":2074},385,[2270],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2272,"graph":2273,"unsanitizedCount":29,"severity":2028},"joomsport_grouppart_shortcode (includes\\posts\\joomsport-post-season.php:409)",{"nodes":2274,"edges":2280},[2275,2276,2277,2278],{"id":2003,"type":2004,"label":2024,"file":520,"line":1274},{"id":2008,"type":2009,"label":2057,"file":520,"line":783,"wp_function":2058},{"id":2013,"type":2004,"label":2024,"file":520,"line":1274},{"id":2015,"type":2009,"label":2279,"file":520,"line":774,"wp_function":738},"unserialize() [Object Injection]",[2281,2282],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"entryPoint":2284,"graph":2285,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-post-season> (includes\\posts\\joomsport-post-season.php:0)",{"nodes":2286,"edges":2300},[2287,2288,2289,2291,2292,2293,2294,2295,2296,2298],{"id":2003,"type":2004,"label":2024,"file":520,"line":2238},{"id":2008,"type":2009,"label":2010,"file":520,"line":2240,"wp_function":2011},{"id":2013,"type":2004,"label":2290,"file":520,"line":2248},"$_POST (x2)",{"id":2015,"type":2009,"label":2073,"file":520,"line":2250,"wp_function":2074},{"id":2078,"type":2004,"label":2024,"file":520,"line":1058},{"id":2081,"type":2009,"label":2036,"file":520,"line":2259,"wp_function":2038},{"id":2083,"type":2004,"label":2024,"file":520,"line":1274},{"id":2085,"type":2009,"label":2057,"file":520,"line":783,"wp_function":2058},{"id":2297,"type":2004,"label":2024,"file":520,"line":1274},"n8",{"id":2299,"type":2009,"label":2279,"file":520,"line":774,"wp_function":738},"n9",[2301,2302,2303,2304,2305],{"from":2003,"to":2008,"sanitized":631},{"from":2013,"to":2015,"sanitized":631},{"from":2078,"to":2081,"sanitized":631},{"from":2083,"to":2085,"sanitized":631},{"from":2297,"to":2299,"sanitized":631},{"entryPoint":2307,"graph":2308,"unsanitizedCount":29,"severity":2028},"\u003Cjoomsport-taxonomy-tournament> (includes\\taxonomies\\joomsport-taxonomy-tournament.php:0)",{"nodes":2309,"edges":2313},[2310,2312],{"id":2003,"type":2004,"label":2311,"file":602,"line":2006},"$_GET (x2)",{"id":2008,"type":2009,"label":2010,"file":602,"line":1243,"wp_function":2011},[2314],{"from":2003,"to":2008,"sanitized":631},{"entryPoint":2316,"graph":2317,"unsanitizedCount":48,"severity":56},"get_stages (includes\\pages\\joomsport-page-events.php:28)",{"nodes":2318,"edges":2321},[2319,2320],{"id":2003,"type":2004,"label":2071,"file":478,"line":692},{"id":2008,"type":2009,"label":2073,"file":478,"line":1944,"wp_function":2074},[2322],{"from":2003,"to":2008,"sanitized":630},{"entryPoint":2324,"graph":2325,"unsanitizedCount":48,"severity":56},"get_stages (includes\\pages\\joomsport-page-sports.php:28)",{"nodes":2326,"edges":2329},[2327,2328],{"id":2003,"type":2004,"label":2071,"file":483,"line":692},{"id":2008,"type":2009,"label":2073,"file":483,"line":1944,"wp_function":2074},[2330],{"from":2003,"to":2008,"sanitized":630},{"summary":2332,"deductions":2333},"The \"joomsport-sports-league-results-management\" plugin version 5.7.5 presents a mixed security posture. While it demonstrates good practices in areas like SQL query preparation (74%) and output escaping (81%), and has no currently unpatched CVEs, significant concerns remain. The presence of 3 AJAX handlers without authentication checks and 2 high-severity taint flows are immediate red flags, indicating potential unauthorized access or data compromise. The substantial historical vulnerability record, including past critical issues like Remote File Inclusion, XSS, Missing Authorization, Deserialization, and SQL Injection, suggests a pattern of recurring security weaknesses that may not be fully addressed even with current patch status.\n\nThe static analysis reveals an attack surface with 33 entry points, 3 of which are unprotected, highlighting a direct risk of unauthorized actions. The use of dangerous functions like 'unserialize' without apparent safeguards in the taint analysis (2 high-severity flows) further exacerbates this risk, as it can lead to Remote Code Execution or Denial of Service if improperly handled user input is deserialized. Although the plugin has a considerable number of nonce and capability checks, the few missing ones on critical entry points are concerning. The vulnerability history, while showing no unpatched CVEs at present, indicates a past that is rife with serious vulnerabilities, requiring careful scrutiny of how these were remediated and if the underlying coding practices have fundamentally improved. Overall, while not in immediate critical danger due to lack of unpatched CVEs, the combination of unprotected entry points, critical taint flows, and a history of severe vulnerabilities warrants caution.",[2334,2336,2338,2340,2342,2344],{"reason":2335,"points":301},"Unprotected AJAX handlers",{"reason":2337,"points":291},"High severity taint flows",{"reason":2339,"points":401},"Dangerous function: unserialize",{"reason":2341,"points":284},"History of critical vulnerabilities",{"reason":2343,"points":1904},"History of high vulnerabilities",{"reason":2345,"points":2346},"History of medium vulnerabilities",2,"2026-03-16T18:55:20.838Z",{"wat":2349,"direct":2360},{"assetPaths":2350,"generatorPatterns":2354,"scriptPaths":2355,"versionParams":2356},[2351,2352,2353],"\u002Fwp-content\u002Fplugins\u002Fjoomsport-sports-league-results-management\u002Fincludes\u002F3d\u002Fgallery-metabox-master\u002Fcss\u002Fgallery-metabox.css","\u002Fwp-content\u002Fplugins\u002Fjoomsport-sports-league-results-management\u002Fincludes\u002F3d\u002Fgallery-metabox-master\u002Fjs\u002Fgallery-metabox.js","\u002Fwp-content\u002Fplugins\u002Fjoomsport-sports-league-results-management\u002Fsportleague\u002Fassets\u002Fjs\u002Fjoomsport_live.js",[],[2352,2353],[2357,2358,2359],"joomsport-sports-league-results-management\u002Fstyle.css?ver=","gallery-metabox?ver=","jsjoomsportlivemacthes?ver=",{"cssClasses":2361,"htmlComments":2366,"htmlAttributes":2367,"restEndpoints":2370,"jsGlobals":2371,"shortcodeOutput":2374},[2362,2363,2364,2365],"gallery-add","gallery-metabox-list","image-preview","remove-image",[],[2368,2369],"data-uploader-title","data-uploader-button-text",[],[2372,2373],"ajaxurl","jslAjax",[]]