Wasserzeichen fuer den kostenlosen Tarif

Mandanten im Tarif "free" (bis 10 Teilnehmer) zeigen unten rechts eine
kleine Marke mit Logo und Adresse der Kaffeeliste; zahlende Mandanten
behalten ihre Oberflaeche ohne fremdes Logo.

Die Sichtbarkeit haengt allein an tenant_billing.plan_code und wird als
reine Leseabfrage geprueft - billing_fetch_or_init() waere ein Schreibzugriff
im Seitenaufbau. Laesst sich der Tarif nicht lesen, bleibt die Marke aus.
Das Logo ist ein Inline-SVG, das Linkziel kommt aus APP_MARKETING_URL bzw.
aus APP_HOST ohne App-Subdomain.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-21 00:14:17 +02:00
co-authored by Claude Opus 5
parent 6cd7fcc079
commit 1d53b66e3f
7 changed files with 225 additions and 1 deletions
+11
View File
@@ -142,6 +142,17 @@ if ($saasNavUser !== null) {
</div>
<?php
// Wasserzeichen des kostenlosen Tarifs: kleine Marke unten rechts, die auf
// die Kaffeeliste verweist. Zahlende Mandanten sehen sie nicht.
if ($saasNavTenantId > 0) {
require_once __DIR__ . '/app/plan-watermark.php';
if (plan_watermark_visible(app_db_pdo(), $saasNavTenantId)) {
echo plan_watermark_html();
}
}
?>
<!-- Scripts -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/browser.min.js"></script>