From 853dfe21314910311570896ac8e555c03729dc8d Mon Sep 17 00:00:00 2001 From: Kevin Adametz Date: Mon, 12 Oct 2026 07:37:24 +0000 Subject: [PATCH] =?UTF-8?q?web:=20=E2=80=9Equalit=C3=A4tsgepr=C3=BCft?= =?UTF-8?q?=E2=80=9C=20auch=20in=20Marken-Konfiguration=20und=20Tarif-Vort?= =?UTF-8?q?eilen=20ersetzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nachtrag zu v1.8.0, beim Prüfen nach dem Deploy gefunden: Meta-Beschreibungen und Taglines der drei Marken (config/domains.php), Tarifvorteil „Starter“ im PlanSeeder, Platzhalter im Admin. Der Wächtertest prüft jetzt auch config/ und database/seeders/. Live steht der Tarifvorteil in der Datenbank und wird im Admin geändert (Seeder überschreibt sonst alle Tarifdaten). Co-Authored-By: Claude Opus 5.5 --- config/domains.php | 10 +++++----- database/seeders/PlanSeeder.php | 5 +++-- .../views/livewire/admin/payments/plans.blade.php | 2 +- tests/Feature/Web/AutomatedCheckWordingTest.php | 2 +- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/config/domains.php b/config/domains.php index 83cd5896..0ca6ac86 100644 --- a/config/domains.php +++ b/config/domains.php @@ -61,7 +61,7 @@ return [ 'footer_legal' => '© :year pressekonto · Alle Rechte vorbehalten', 'about_label' => 'Über pressekonto', 'meta_title' => 'pressekonto – Publisher-Hub für presseecho und businessportal24', - 'meta_description' => 'Ein Konto, zwei Reichweiten: Pressemitteilungen qualitätsgeprüft auf presseecho und businessportal24 gleichzeitig veröffentlichen.', + 'meta_description' => 'Ein Konto, zwei Reichweiten: Pressemitteilungen nach automatisierter Prüfung auf presseecho und businessportal24 gleichzeitig veröffentlichen.', ], ], @@ -85,11 +85,11 @@ return [ 'report_email' => env('REPORT_EMAIL_PRESSEECHO'), 'umami_website_id' => '3ea8a7b0-105d-4519-b200-138cadc0fbdc', 'tagline_short' => 'Pressemitteilungen · DACH', - 'tagline_long' => 'Fachmeldungen aus Wirtschaft und Industrie. Qualitätsgeprüft. Strukturiert distribuiert.', + 'tagline_long' => 'Fachmeldungen aus Wirtschaft und Industrie. Automatisiert geprüft. Strukturiert distribuiert.', 'footer_legal' => '© :year presseecho · Alle Rechte vorbehalten', 'about_label' => 'Über presseecho', 'meta_title' => 'Aktuelle Pressemitteilungen aus Wirtschaft & Industrie – presseecho', - 'meta_description' => 'Qualitätsgeprüfte Pressemitteilungen aus Wirtschaft und Industrie im DACH-Raum.', + 'meta_description' => 'Automatisiert geprüfte Pressemitteilungen aus Wirtschaft und Industrie im DACH-Raum.', 'newsletter_topics' => [ ['name' => 'Tageszusammenfassung', 'meta' => 'Mo–Fr · 07:00 Uhr', 'active' => true], ['name' => 'Wochenrückblick', 'meta' => 'Sonntags · 18:00 Uhr', 'active' => false], @@ -119,11 +119,11 @@ return [ 'report_email' => env('REPORT_EMAIL_BUSINESSPORTAL'), 'umami_website_id' => 'f03a5fc3-ac44-488f-9118-84004861099f', 'tagline_short' => 'Pressemitteilungen · DACH', - 'tagline_long' => 'Veröffentlichungs-Portal für qualitätsgeprüfte Pressemitteilungen aus Deutschland, Österreich und der Schweiz.', + 'tagline_long' => 'Veröffentlichungs-Portal für automatisiert geprüfte Pressemitteilungen aus Deutschland, Österreich und der Schweiz.', 'footer_legal' => '© :year businessportal24 · Alle Rechte vorbehalten', 'about_label' => 'Über businessportal24', 'meta_title' => 'Aktuelle Pressemitteilungen aus der deutschen Wirtschaft – businessportal24', - 'meta_description' => 'Pressemitteilungen aus Deutschland, Österreich und der Schweiz. Qualitätsgeprüft. Strukturiert distribuiert.', + 'meta_description' => 'Pressemitteilungen aus Deutschland, Österreich und der Schweiz. Automatisiert geprüft. Strukturiert distribuiert.', 'newsletter_topics' => [ ['name' => 'Tageszusammenfassung', 'meta' => 'Mo–Fr · 07:00 Uhr', 'active' => true], ['name' => 'Wochenrückblick', 'meta' => 'Sonntags · 18:00 Uhr', 'active' => false], diff --git a/database/seeders/PlanSeeder.php b/database/seeders/PlanSeeder.php index faff438b..70fb160c 100644 --- a/database/seeders/PlanSeeder.php +++ b/database/seeders/PlanSeeder.php @@ -16,10 +16,11 @@ class PlanSeeder extends Seeder { // Benefits nur mit belegbaren Leistungen (T16: „Inhaltsprüfung" statt // „Redaktionelle Prüfung"; nicht implementierte Boost-/Mengenrabatte - // und die unklare „priorisierte Prüfung" gestrichen). + // und die unklare „priorisierte Prüfung" gestrichen). Seit 12.10.2026 + // „Automatisierte Prüfung" (Decision-Update Bildrechte 3.6). $plans = [ ['slug' => 'starter', 'name' => 'Starter', 'monthly_price_cents' => 2900, 'press_release_quota' => 3, 'daily_limit' => null, 'sort_order' => 1, 'benefits' => [ - 'Inhaltsprüfung & Veröffentlichung inklusive', + 'Automatisierte Prüfung & Veröffentlichung inklusive', 'Veröffentlichung auf presseecho und businessportal24', 'Reduzierter Extra-PM-Preis', ]], diff --git a/resources/views/livewire/admin/payments/plans.blade.php b/resources/views/livewire/admin/payments/plans.blade.php index 4a05be43..c3706109 100644 --- a/resources/views/livewire/admin/payments/plans.blade.php +++ b/resources/views/livewire/admin/payments/plans.blade.php @@ -284,7 +284,7 @@ new #[Layout('components.layouts.app'), Title('Tarife & Pakete')] class extends diff --git a/tests/Feature/Web/AutomatedCheckWordingTest.php b/tests/Feature/Web/AutomatedCheckWordingTest.php index cdc98d9e..db113171 100644 --- a/tests/Feature/Web/AutomatedCheckWordingTest.php +++ b/tests/Feature/Web/AutomatedCheckWordingTest.php @@ -8,7 +8,7 @@ use Illuminate\Support\Facades\File; * Zusage. Die AGB-Stellen ändert erst Fassung v0.7 (Anwalt). */ test('public texts do not promise a quality seal', function () { - $hits = collect([lang_path(), resource_path('views')]) + $hits = collect([lang_path(), resource_path('views'), config_path(), database_path('seeders')]) ->flatMap(fn (string $dir) => File::allFiles($dir)) ->filter(fn ($file) => str_ends_with($file->getFilename(), '.php')) ->reject(fn ($file) => $file->getFilename() === 'agb.blade.php')