Upload via GUI (258 Dateien)
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* database/setup_sqlite.php
|
||||
*
|
||||
* Hilfsskript für den schnellen lokalen Test ohne MySQL-Server:
|
||||
* erstellt database/deskhub.sqlite aus schema.sql (inkl. Seed-Daten).
|
||||
*
|
||||
* Aufruf: php database/setup_sqlite.php
|
||||
*
|
||||
* Voraussetzung: config/config.php -> db.driver = 'sqlite'
|
||||
*
|
||||
* Für den Produktivbetrieb stattdessen schema.sql direkt in eine
|
||||
* MySQL/MariaDB-Datenbank importieren, siehe README.md.
|
||||
*/
|
||||
require_once __DIR__ . '/sqlite_schema.php';
|
||||
|
||||
$sqlitePath = __DIR__ . '/deskhub.sqlite';
|
||||
|
||||
if (file_exists($sqlitePath)) {
|
||||
echo "Es existiert bereits eine Datenbank unter {$sqlitePath}.\n";
|
||||
echo "Zum Zurücksetzen die Datei löschen und dieses Skript erneut ausführen.\n";
|
||||
exit;
|
||||
}
|
||||
|
||||
$sql = file_get_contents(__DIR__ . '/schema.sql');
|
||||
|
||||
$pdo = new PDO('sqlite:' . $sqlitePath);
|
||||
$pdo->exec('PRAGMA foreign_keys = ON;');
|
||||
$pdo->exec(convert_schema_to_sqlite($sql));
|
||||
|
||||
echo "SQLite-Testdatenbank wurde erstellt: {$sqlitePath}\n";
|
||||
echo "Standard-Login Mitarbeiterbereich: admin@example.com / admin123\n";
|
||||
echo "WICHTIG: Dieses Passwort vor dem Produktiveinsatz unbedingt ändern!\n";
|
||||
Reference in New Issue
Block a user