presseportale/config/newsroom.php
Kevin Adametz 9143cc4a54 newsroom: Verwaltungszugang „Diesen Newsroom verwalten" (Roadmap 1b.2)
Neue Seite /newsroom/{slug}/verwalten auf den Web-Portalen: schickt den
Anmeldelink an die hinterlegte Firmen-E-Mail (sonst Pressekontakte), zeigt
sie nur maskiert, und funktioniert auch für Firmen ohne veröffentlichte
Meldung. Konto, Zuordnung und Login laufen durch ContactAccessService —
neu dort: Herkunft (profile_claim auf dem Token) und Ziel-Firma, auf deren
Kundenseite der Login landet. 410-entfernte bleiben Tombstone, aufgegangene
Slugs führen zum Überlebenden (MergedNewsroomLookup, geteilt mit der
Newsroom-Seite). 3 Links je Newsroom und Tag, 15 je IP und Stunde.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-15 10:42:20 +00:00

41 lines
1.5 KiB
PHP

<?php
return [
/*
|--------------------------------------------------------------------------
| Newsroom-Konsolidierung (Roadmap 1a)
|--------------------------------------------------------------------------
|
| Schlüssel der Zusammenführung ist die Firmen-E-Mail. Der Schwellwert
| (Entscheidung E1, 11.09.2026) legt fest, ab wie vielen WIRKLICH
| verschiedenen Firmennamen eine Adresse als Sammeladresse gilt — also als
| Agentur oder Dienstleister, über den nicht zusammengeführt wird.
|
| 3 ist das Ergebnis dreier Live-Läufe: Bei 2 wird jede zweite Schreibweise
| zur „Agentur" (ProCoReX, Welcon), bei 4 wandern echte Mehrkunden-Adressen
| in die Handarbeit. Tippfehler und Rechtsformen zählen dabei nicht als
| verschiedene Namen (siehe CompanyAddressClassifier).
|
*/
'merge' => [
'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.
|
*/
'claim' => [
'links_per_day' => (int) env('NEWSROOM_CLAIM_LINKS_PER_DAY', 3),
],
];