FrontRow Live — Authorized Feed Sync

This version adds team/mascot/logo/score fields and an automatic synchronizer for an AUTHORIZED JSON feed.

Important: it intentionally does NOT scrape MaxPreps directly. MaxPreps' current Terms of Use restrict automated robots/spiders/scraping, and MaxPreps states it does not provide a public API for stat partners. Use an authorized/licensed feed or your own export that you are permitted to access.

JSON format accepted:
{
  "events": [
    {
      "id": "game-123",
      "home_team": "Example High",
      "home_mascot": "Tigers",
      "home_logo": "https://example.com/tigers.png",
      "away_team": "Another High",
      "away_mascot": "Eagles",
      "away_logo": "https://example.com/eagles.png",
      "date": "2026-09-04",
      "time": "19:00",
      "timezone": "America/New_York",
      "score_a": 21,
      "score_b": 14,
      "game_state": "final",
      "location": "Example Stadium"
    }
  ]
}

Configure the feed URL and timezone in admin.php. Then use Run Schedule Sync. For true automatic cron sync, schedule a POST to sync.php with a valid admin session/CSRF flow, or create a server-side cron endpoint protected with a secret token.
