getSettingsForAPI($discipline); } catch (Throwable $e) { error_log('Ping-Pong settings load error: ' . $e->getMessage()); $defaults = DisciplineSettingsModel::getDefaults($discipline); $settings = [ 'discipline' => $discipline, 'settingsVersion' => 0, 'rules' => [ 'pointsToWin' => $defaults['pointsToWin'], 'setsToWin' => $defaults['setsToWin'], 'serveRotation' => $defaults['serveRotation'], 'specialRules' => $defaults['specialRules'] ], 'customization' => $defaults['customization'] ?? [], 'metadata' => [ 'created_at' => null, 'updated_at' => null, 'updated_by' => null ], 'status' => 'default' ]; $settingsError = 'Błąd wczytywania ustawień. Spróbuj odświeżyć stronę.'; } ?>