[ 'collection_threshold' => (int) env('NEWSROOM_MERGE_COLLECTION_THRESHOLD', 3), ], /* |-------------------------------------------------------------------------- | Verwaltungszugang „Diesen Newsroom verwalten" (Roadmap 1b.2) |-------------------------------------------------------------------------- | | claim_links_per_day: Anmeldelinks je Newsroom und Tag. Der Versand geht | an die hinterlegte Firmen-E-Mail, nicht an eine vom Besucher eingegebene | — er darf trotzdem kein Werkzeug werden, fremde Postfächer zu fluten. | Gezählt werden nur versendete Links (R-09, 29.09.2026: 3 → 5, damit | Dritte den Inhaber nicht mit wenigen Klicks für 24 h aussperren). | */ 'claim' => [ 'links_per_day' => (int) env('NEWSROOM_CLAIM_LINKS_PER_DAY', 5), ], /* |-------------------------------------------------------------------------- | API-Zuordnung zu bestehenden Newsrooms (Roadmap 1a.4, Audit R-01) |-------------------------------------------------------------------------- | | Der Alt-Vertrag `POST /service/users/me/companies` hängt eine neue | API-Firma an den bestehenden Newsroom mit derselben Firmen-E-Mail und | demselben Namen. Firmenname und Kontaktadresse stehen öffentlich — die | Zuordnung (samt Mitgliedschaft mit Schreibrecht auf alle Firmen-PMs) gibt | es deshalb nur für freigeschaltete Einlieferer (heute connektar) oder | wenn der Token-Nutzer der Firma ohnehin schon angehört. Alle anderen | bekommen wie vor 1a.4 eine neue Firma. | | allowed_user_ids: kommagetrennte User-IDs (NEWSROOM_API_ASSIGNMENT_USER_IDS). | Standard leer. | */ 'api_assignment' => [ 'allowed_user_ids' => array_values(array_unique(array_filter( array_map('intval', explode(',', (string) env('NEWSROOM_API_ASSIGNMENT_USER_IDS', ''))), fn (int $id): bool => $id > 0, ))), ], ];