weitere Bearibeitung

This commit is contained in:
2026-06-17 16:45:14 +02:00
parent 06645f1e9c
commit 1891ec0a51
38 changed files with 2720 additions and 109 deletions
+25 -2
View File
@@ -3,10 +3,33 @@
<section class="page-head">
<span class="eyebrow">Setup</span>
<h1>Plattform installieren</h1>
<p>Der Installer schreibt `.env`, legt das MySQL-Schema an und erstellt den ersten Plattform-Admin. Danach ist das Self-Service-Onboarding fuer Mandanten freigeschaltet.</p>
<p>Der Installer schreibt `.env`, legt das Datenbankschema an und erstellt den ersten Plattform-Admin. Danach ist das Self-Service-Onboarding fuer Mandanten freigeschaltet.</p>
<?php
$availableDrivers = PDO::getAvailableDrivers();
$hasMysql = in_array('mysql', $availableDrivers);
$hasSqlite = in_array('sqlite', $availableDrivers);
?>
<?php if (!$hasMysql && $hasSqlite): ?>
<div class="alert alert-info">
<strong>Hinweis:</strong> MySQL PDO-Treiber ist nicht verfügbar. Die Installation wird automatisch SQLite verwenden.
Geben Sie "sqlite" als DB-Host ein, um SQLite explizit zu verwenden.
</div>
<?php elseif ($hasMysql && $hasSqlite): ?>
<div class="alert alert-info">
<strong>Datenbankoptionen:</strong> Sie können MySQL oder SQLite verwenden.
Für SQLite geben Sie "sqlite" als DB-Host ein.
</div>
<?php elseif (!$hasMysql && !$hasSqlite): ?>
<div class="alert alert-error">
<strong>Fehler:</strong> Weder MySQL noch SQLite PDO-Treiber sind verfügbar.
Bitte installieren Sie mindestens einen der Treiber.
</div>
<?php endif; ?>
</section>
<form class="card form-card" method="post" action="/install">
<form class="card form-card" method="post" action="<?= e(url('/install')) ?>">
<?= csrf_field($csrf) ?>
<div class="form-grid">
<label>