[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fytBXyMlQjyWmGUr7cD2s3OSkVhySZe2ucK8NdRfVb_Q":3,"$fANeh6YKVNL4vtY7-6gPKo5HQ09jjgTtNNfqSp7MCuNc":129,"$fyXhSEXxuedJz5LNzQSnTOxp0Szdxx0dVL2Kr45TgLtQ":134},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":26,"fingerprints":26},"gridirontables-afvd","Gridirontables AFVD – League tables & schedules – data provided by AFVD","3.1.4","Daniel Schmidt-Richert","https:\u002F\u002Fprofiles.wordpress.org\u002Fdsfooboo\u002F","\u003Cp>Gridirontables AFVD fetches league standings and game schedules from a publicly available XML API, stores them locally, and displays them via shortcodes.\u003C\u002Fp>\n\u003Cp>This plugin is an independent project and is not affiliated with, endorsed by, or in any way officially connected to the AFVD (American Football Verband Deutschland) or any of its member associations.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import standings and schedules for any league available in the XML API\u003C\u002Fli>\n\u003Cli>Automatic sync via WP-Cron (hourly, twice daily, daily, or manual)\u003C\u002Fli>\n\u003Cli>Per-league team name for highlighting\u003C\u002Fli>\n\u003Cli>Configurable table colors (header, highlight) with active theme palette support\u003C\u002Fli>\n\u003Cli>Groups are auto-detected from imported data\u003C\u002Fli>\n\u003Cli>Responsive schedule table for mobile\u003C\u002Fli>\n\u003Cli>Raw data viewer in the admin panel\u003C\u002Fli>\n\u003Cli>German date format for schedules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[gridirontables_afvd_standings league=\"slug\"]\u003C\u002Fcode> — League standings table\u003C\u002Fli>\n\u003Cli>\u003Ccode>[gridirontables_afvd_schedule league=\"slug\"]\u003C\u002Fcode> — Game schedule table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Schedule Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>home_only=\"1\"\u003C\u002Fcode> — Show only home games of the configured team\u003C\u002Fli>\n\u003Cli>\u003Ccode>show=\"upcoming\"\u003C\u002Fcode> — Show only upcoming games\u003C\u002Fli>\n\u003Cli>\u003Ccode>show=\"past\"\u003C\u002Fcode> — Show only past games\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit=\"5\"\u003C\u002Fcode> — Limit number of games shown\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shared Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>group=\"A\"\u003C\u002Fcode> — Show only a specific group\u003C\u002Fli>\n\u003Cli>\u003Ccode>highlight=\"Team Name\"\u003C\u002Fcode> — Override team name for highlighting\u003C\u002Fli>\n\u003Cli>\u003Ccode>class=\"my-class\"\u003C\u002Fcode> — Add custom CSS class\u003C\u002Fli>\n\u003Cli>\u003Ccode>saison=\"2026\"\u003C\u002Fcode> — Override the season label shown in the heading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Standings Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>format=\"wins\"\u003C\u002Fcode> (default) — BSO record layout: W-L (Quotient) \u002F TD \u002F Home-Away\u003C\u002Fli>\n\u003Cli>\u003Ccode>format=\"points\"\u003C\u002Fcode> — Legacy points layout: P+ \u002F P- \u002F TD+ \u002F TD- (for archive data)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support development\u003C\u002Fh3>\n\u003Cp>If this plugin saves you time, consider buying me a coffee: https:\u002F\u002Fbuymeacoffee.com\u002Fdscr\u003C\u002Fp>\n","Display American football league standings and schedules from publicly available XML data on your WordPress site.",0,164,"2026-05-26T13:42:00.000Z","6.9.5","5.9","7.4",[18,19,20,21,22],"american-football","germany","schedule","sports","standings","https:\u002F\u002Fslayer01.github.io\u002Fgridirontables-afvd\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgridirontables-afvd.3.1.4.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"dsfooboo",1,30,94,"2026-08-29T21:14:09.540Z",[37,62,78,95,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":60,"last_vuln_date":61,"fetched_at":27},"mstw-league-manager","MSTW League Manager","2.10","Mark O'Donnell","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkodonnell\u002F","","Manages multiple sports leagues and seasons. Displays schedules and standings in multiple formats.",90,13509,96,4,"2024-11-19T01:47:00.000Z","6.6.5","4.9.1","5.5",[54,55,21,22,56],"leagues","schedules","teams","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmstw-league-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmstw-league-manager.2.10.zip",48,2,"2026-04-02 00:00:00",{"slug":63,"name":64,"version":65,"author":41,"author_profile":42,"description":43,"short_description":66,"active_installs":25,"downloaded":67,"rating":25,"num_ratings":48,"last_updated":68,"tested_up_to":50,"requires_at_least":69,"requires_php":43,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":77},"mstw-schedules-scoreboards","MSTW Schedules & Scoreboards","1.5.1","Manages multiple sports team schedules and scoreboards. Displays schedule tables, schedule sliders, scoreboards, and countdown timers.",13801,"2024-11-19T01:59:00.000Z","5.3",[71,20,72,21,73],"games","scoreboards","team-schedule","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmstw-schedules-scoreboards.1.5.1.zip",92,"2026-04-16T10:56:18.058Z",{"slug":79,"name":80,"version":81,"author":79,"author_profile":82,"description":83,"short_description":84,"active_installs":33,"downloaded":85,"rating":25,"num_ratings":48,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":16,"tags":89,"homepage":93,"download_link":94,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"meinturnierplan","MeinTurnierplan","1.2.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeinturnierplan\u002F","\u003Cp>MeinTurnierplan allows you to display tournament tables and match schedules from the MeinTurnierplan language-specific service domains on your WordPress site. Perfect for sports clubs, leagues, and tournament organizers who want to showcase standings, rankings, and match schedules on their WordPress website.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>MeinTurnierplan Service (Language Mirrors)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin uses language-specific service domains for both displaying tournament content and retrieving tournament configuration data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Domain selection by language:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>German (\u003Ccode>de\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>English (\u003Ccode>en\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Ftournamentbase.com\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>French (\u003Ccode>fr\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Ftournoiplus.fr\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Polish (\u003Ccode>pl\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Fturniej.pl\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Spanish (\u003Ccode>es\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Ftorneo.es\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Italian (\u003Ccode>it\u003C\u002Fcode>) -> \u003Ccode>https:\u002F\u002Ftorneo.it\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Slovenian (\u003Ccode>sl\u003C\u002Fcode>) -> fallback \u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Croatian (\u003Ccode>hr\u003C\u002Fcode>) -> fallback \u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Turkish (\u003Ccode>tr\u003C\u002Fcode>) -> fallback \u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What it does:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Frontend Display (Public-Facing):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays tournament tables and match schedules to site visitors via iframe embeds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoints Used:\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002F{language-domain}\u002FdisplayTable.php\u003C\u002Fcode> (for tournament standings)\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002F{language-domain}\u002FdisplayMatches.php\u003C\u002Fcode> (for match schedules)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> When a visitor loads a page with tournament content (shortcode, block, or widget)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Admin Configuration (Admin Area Only):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provides tournament structure data via JSON API to help administrators configure displays\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Endpoint Used:\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ccode>https:\u002F\u002F{language-domain}\u002Fjson\u002Fjson.php\u003C\u002Fcode> (tournament structure data)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When:\u003C\u002Fstrong> Only in WordPress admin area when:\n\u003Cul>\n\u003Cli>Administrator enters a Tournament ID in settings\u003C\u002Fli>\n\u003Cli>Administrator clicks “Refresh Groups” or similar refresh buttons\u003C\u002Fli>\n\u003Cli>Admin preview is loaded or refreshed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What it retrieves:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Tournament groups\u002Fdivisions structure\u003C\u002Fli>\n\u003Cli>Team lists and names\u003C\u002Fli>\n\u003Cli>Tournament options (showCourts, showGroups, showReferees, finalMatches)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Auto-populate group selection dropdowns in admin interface\u003C\u002Fli>\n\u003Cli>Determine which features are available for the tournament\u003C\u002Fli>\n\u003Cli>Provide better admin user experience with automatic configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data cached:\u003C\u002Fstrong> Retrieved data is cached for 15 minutes to minimize API calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NOT used on frontend:\u003C\u002Fstrong> JSON API is only contacted from WordPress admin area, never from public-facing pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Tournament ID only (no personal data, no user information)\u003C\u002Fli>\n\u003Cli>Privacy Policy and Terms are available on the selected language domain under \u003Ccode>\u002Flegal.php\u003C\u002Fcode>, e.g. \u003Ccode>https:\u002F\u002Fwww.meinturnierplan.de\u002Flegal.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What the Embedded Widgets Collect:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The embedded widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>NO tracking scripts\u003C\u002Fstrong> – The embedded widgets do not use Google Analytics or any other analytics services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NO cookies\u003C\u002Fstrong> – The widgets do not set any cookies in users’ browsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NO third-party resources\u003C\u002Fstrong> – The widgets only load CSS styling from the selected service domain (no Google Fonts, AdSense, or other external services)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Communication:\u003C\u002Fstrong> The widgets only use JavaScript to send iframe dimensions to your page for proper display sizing (via postMessage API)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What Data May Be Collected:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When users view embedded tournament content, the selected service domain’s web server may automatically log:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>IP addresses (standard web server logs)\u003C\u002Fli>\n\u003Cli>Browser type and version (from User-Agent header)\u003C\u002Fli>\n\u003Cli>Referrer URL (your website where the widget is embedded)\u003C\u002Fli>\n\u003Cli>Access timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is standard web server logging and does not involve cookies, tracking scripts, or persistent user identification.\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>This plugin itself does not:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track users\u003C\u002Fli>\n\u003Cli>Collect personal data\u003C\u002Fli>\n\u003Cli>Use cookies or localStorage\u003C\u002Fli>\n\u003Cli>Send personal or sensitive data to any server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Data Transmission:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe only data sent by this plugin is the Tournament ID to the selected service domain when you explicitly add tournament content (via shortcode, block, or widget) to display on your pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Embedded Widget Behavior:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe embedded widgets from the selected service domain:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Do NOT use tracking scripts (no Google Analytics in widgets)\u003C\u002Fli>\n\u003Cli>Do NOT set cookies\u003C\u002Fli>\n\u003Cli>Do NOT load third-party services (no Google Fonts, AdSense, etc.)\u003C\u002Fli>\n\u003Cli>Only communicate iframe dimensions back to your page for proper display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Standard Web Server Logging:\u003C\u002Fstrong>\u003Cbr \u002F>\nLike any web resource, the selected service domain’s servers may log standard HTTP request data (IP address, browser type, referrer, timestamp) when serving the embedded content. This is standard practice for all web servers and does not involve user tracking or cookies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Consent Required:\u003C\u002Fstrong>\u003Cbr \u002F>\nBecause the embedded widgets do not use cookies, tracking scripts, or persistent user identification, no additional cookie consent is required beyond standard web server logging disclosure in your privacy policy.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cp>The plugin is available in the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German (Deutsch)\u003C\u002Fli>\n\u003Cli>Spanish (Español)\u003C\u002Fli>\n\u003Cli>French (Français)\u003C\u002Fli>\n\u003Cli>Italian (Italiano)\u003C\u002Fli>\n\u003Cli>Polish (Polski)\u003C\u002Fli>\n\u003Cli>Croatian (Hrvatski)\u003C\u002Fli>\n\u003Cli>Slovenian (Slovenščina)\u003C\u002Fli>\n\u003Cli>Turkish (Türkçe)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Two Custom Post Types:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tournament Tables\u003C\u002Fstrong> – Display standings, rankings, and statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match Lists\u003C\u002Fstrong> – Display scheduled matches and results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Multiple Display Methods:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Native block editor support for both tables and matches\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> – \u003Ccode>[mtrn-table]\u003C\u002Fcode> and \u003Ccode>[mtrn-matches]\u003C\u002Fcode> with extensive customization options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Legacy widget support for both content types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extensive Customization:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control colors, fonts, borders, and spacing\u003C\u002Fli>\n\u003Cli>Toggle visibility of specific columns (wins, losses, logos, etc.)\u003C\u002Fli>\n\u003Cli>Customize styling options (colors, fonts, spacing)\u003C\u002Fli>\n\u003Cli>Real-time preview while editing in the admin area\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Additional Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>External integration with tournament management systems via IDs\u003C\u002Fli>\n\u003Cli>Responsive design – Mobile-friendly styling with automatic adjustments\u003C\u002Fli>\n\u003Cli>AJAX-powered live preview in admin area\u003C\u002Fli>\n\u003Cli>Automatic display on single custom post type pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>After activation, navigate to \u003Cstrong>Tournament Tables\u003C\u002Fstrong> or \u003Cstrong>Tournament Match Lists\u003C\u002Fstrong> in the admin menu to create your first content. You can then display your content using:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> – Add the Tournament Table or Tournament Match List block to any post or page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> – Use \u003Ccode>[mtrn-table id=\"123\"]\u003C\u002Fcode> or \u003Ccode>[mtrn-matches id=\"456\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong> – Add the Tournament Table or Tournament Match List widget to any widget area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Display\u003C\u002Fstrong> – Visit single tournament table or match list pages directly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcode Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Tournament Table:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[mtrn-table id=\"external-id\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-table post_id=\"123\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-table id=\"external-id\" lang=\"de\" group=\"A\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Matches:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[mtrn-matches id=\"external-id\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-matches post_id=\"456\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>[mtrn-matches id=\"external-id\" lang=\"de\" group=\"A\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAL1337\u002Fmeinturnierplan\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.meinturnierplan.de\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The plugin follows WordPress coding standards and best practices:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – Proper sanitization, validation, and nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internationalization\u003C\u002Fstrong> – Full i18n support with text domain \u003Ccode>meinturnierplan\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern WordPress\u003C\u002Fstrong> – Support for Gutenberg blocks and REST API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Architecture\u003C\u002Fstrong> – Separation of concerns with dedicated classes for each feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Object-Oriented\u003C\u002Fstrong> – Class-based structure with singleton pattern\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Integration\u003C\u002Fstrong> – Real-time preview functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For issues, feature requests, and contributions, please visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAL1337\u002Fmeinturnierplan\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n","Display tournament tables and match lists using custom post types, supporting Gutenberg blocks, widgets, and shortcodes.",757,"2026-06-27T18:00:00.000Z","7.0.2","6.3",[90,21,22,91,92],"matches","table","tournament","https:\u002F\u002Fwww.meinturnierplan.de","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeinturnierplan.1.2.0.zip",{"slug":96,"name":97,"version":98,"author":41,"author_profile":42,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":11,"num_ratings":11,"last_updated":103,"tested_up_to":50,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":109,"download_link":110,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"mstw-schedule-builder","MSTW Schedule Builder","1.0","\u003Cp>The MSTW Schedule Builder builds ‘balanced’ single round robin schedules for leagues and tournaments for up to six teams. Future releases will handle double round robin (home-and-home) schedules for up to thirty-two teams. NOTE: This plugin REQUIRES the MSTW LEAGUE MANAGER PLUGIN (version 2.5 for higher) to handle the creation of leagues, seasons, and teams.\u003C\u002Fp>\n\u003Cp>Depending on the size of the league or tournament, the number of permutations and combinations of teams, time slots, dates, and locations can be huge.  The simple (old) method of always having a single team always playing in the same time slot or position is not always the way to go.  It can, and does, create problems with players, coaches, and fans because it can be inherently unfair.  The issue is the quality of the first position time slot.  If the time, location, and\u002For quality of the facility is desirable, then the team that’s always scheduled there will be advantaged, and the other teams will not share equal playing time at the desirable facility.  If another time and location is less desirable (i.e., inconvenient time, long distance, poor quality of facility, etc.), then a team that is always scheduled to play there will be disadvantaged.\u003C\u002Fp>\n\u003Cp>These issues and the inherent inequity are minimized by balanced schedules. Round robin scheduling  includes a date, time, location, home and visitor teams, and game ID for each game.  A quality schedule should distribute and balance the dates\u002Fdays, times, locations, home and visiting teams of its games as equitably as possible.\u003C\u002Fp>\n\u003Cp>The plugin is internationalized and ready for translation. I am happy to help translators. A default .pot file is in the \u002Flang directory.\u003C\u002Fp>\n\u003Ch4>NOTES\u003C\u002Fh4>\n\u003Ch4>Helpful Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fshoalsummitsolutions.com\u002Fsb-introduction\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Watch the intro video -»\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fshoalsummitsolutions.com\u002Fcategory\u002Fsb-plugin\" rel=\"nofollow ugc\">\u003Cstrong>Read the (site admin) user’s manual at shoalsummitsolutions.com -»\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Builds round-robin games schedules for teams, leagues & tournaments created in the MSTW League Manager plugin.",10,1358,"2024-11-19T02:08:00.000Z","5.5.1","7.3",[107,54,108,55,21],"double-round-robin","round-robin","http:\u002F\u002Fshoalsummitsolutions.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmstw-schedule-builder.1.0.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":11,"downloaded":119,"rating":11,"num_ratings":11,"last_updated":120,"tested_up_to":87,"requires_at_least":121,"requires_php":122,"tags":123,"homepage":127,"download_link":128,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"gudjons-turneringer-for-golfbox","Gudjons Turneringer for Golfbox","2.3.0","Gudjon Gudjonsson","https:\u002F\u002Fprofiles.wordpress.org\u002Fgudjon\u002F","\u003Cp>Gudjons Turneringer for Golfbox fetches a golf club’s upcoming tournaments from Golfbox and displays them in WordPress in the club’s own style, without loading the full Golfbox widget. The plugin is generic and works for any club by setting the club’s \u003Cstrong>customerID\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Data is fetched server-side from the Golfbox schedule endpoint, cached with WordPress Transients, filtered and displayed. The same data source and cache are shared by all views on the page.\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Three layouts:\u003C\u002Fstrong> list (rows), table (columns) and cards (grid).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Field and column selection:\u003C\u002Fstrong> choose which fields are shown and in what order: date, time, name, type, venue and status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theming with colors and font:\u003C\u002Fstrong> set accent color, soft accent, tint color and heading font, from the settings page or per shortcode. Built on CSS variables, so your theme can override everything.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Density:\u003C\u002Fstrong> normal or compact (great for a front-page box).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filtering:\u003C\u002Fstrong> by named series, free text search and\u002For Golfbox category IDs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide specific tournaments:\u003C\u002Fstrong> exclude by free text or category ID, globally from the settings page or per shortcode. Exclusion always wins over the filters above.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep link per tournament\u003C\u002Fstrong> — out of the box each tournament links to its own page on Golfbox; optionally link to a calendar page on your own site instead.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template override:\u003C\u002Fstrong> developers can copy the layout files into the theme and override the markup completely, and use filters.\u003C\u002Fli>\n\u003Cli>Its own settings page, shortcode and template tag. No editing of \u003Ccode>functions.php\u003C\u002Fcode> required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>Basic usage:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[gudjons_turneringer limit=\"50\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Table: \u003Ccode>[gudjons_turneringer layout=\"table\" fields=\"date,time,name,venue,badge\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Cards: \u003Ccode>[gudjons_turneringer layout=\"cards\" limit=\"6\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Front-page box: \u003Ccode>[gudjons_turneringer density=\"compact\" limit=\"5\" all_url=\"\u002Fturneringer\u002F\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Custom color: \u003Ccode>[gudjons_turneringer accent=\"#0a3d2a\" tint=\"#e6f4ea\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>A series: \u003Ccode>[gudjons_turneringer series=\"torsdagsduellen\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Hide specific tournaments: \u003Ccode>[gudjons_turneringer exclude=\"atlungstad match\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Golfbox tournament schedule API to display your golf club’s upcoming tournaments. This is required for the plugin to function.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> Golfbox (scores.golfbox.dk), provided by Golfbox A\u002FS.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What is sent and when:\u003C\u002Fstrong> On front-end page views that render a tournament list, the plugin makes a server-side request to \u003Ccode>https:\u002F\u002Fscores.golfbox.dk\u002FHandlers\u002FScheduleHandler\u002FGetSchedule\u002F...\u003C\u002Fcode>. The request URL contains the club’s \u003Cstrong>customerID\u003C\u002Fstrong>, the \u003Cstrong>season\u003C\u002Fstrong> (year) and a \u003Cstrong>language ID\u003C\u002Fstrong> that you configure. No personal data about your site visitors is sent. Responses are cached with WordPress Transients to limit the number of requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep links\u003C\u002Fstrong> from each tournament point to the club’s own Golfbox calendar page.\u003C\u002Fli>\n\u003Cli>Golfbox terms of service: https:\u002F\u002Fwww.golfbox.no\u002F\u003C\u002Fli>\n\u003Cli>Golfbox privacy policy: https:\u002F\u002Fwww.golfbox.no\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you do not configure a customerID, the plugin makes no external requests.\u003C\u002Fp>\n","Show a golf club's upcoming tournaments from Golfbox in WordPress as a list, table or cards, with field and color options via shortcode.",171,"2026-07-10T07:47:00.000Z","5.0","7.0",[124,125,20,21,126],"calendar","golf","tournaments","https:\u002F\u002Fgudjons-turneringer.gudjonsson.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgudjons-turneringer-for-golfbox.2.3.0.zip",{"error":130,"url":131,"statusCode":132,"statusMessage":133,"message":133},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgridirontables-afvd\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":135,"versions":136},3,[137,143,150],{"version":6,"download_url":24,"svn_tag_url":138,"released_at":26,"has_diff":139,"diff_files_changed":140,"diff_lines":26,"trac_diff_url":141,"vulnerabilities":142,"is_current":130},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgridirontables-afvd\u002Ftags\u002F3.1.4\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgridirontables-afvd%2Ftags%2F3.1.3&new_path=%2Fgridirontables-afvd%2Ftags%2F3.1.4",[],{"version":144,"download_url":145,"svn_tag_url":146,"released_at":26,"has_diff":139,"diff_files_changed":147,"diff_lines":26,"trac_diff_url":148,"vulnerabilities":149,"is_current":139},"3.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgridirontables-afvd.3.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgridirontables-afvd\u002Ftags\u002F3.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fgridirontables-afvd%2Ftags%2F3.0.2&new_path=%2Fgridirontables-afvd%2Ftags%2F3.1.3",[],{"version":151,"download_url":152,"svn_tag_url":153,"released_at":26,"has_diff":139,"diff_files_changed":154,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":155,"is_current":139},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgridirontables-afvd.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fgridirontables-afvd\u002Ftags\u002F3.0.2\u002F",[],[]]