importableModules(); $selectedModule = (string) ($_POST['module'] ?? ($_GET['module'] ?? '')); $error = null; $notice = null; $result = null; if ($_SERVER['REQUEST_METHOD'] === 'POST') { try { if (!isset($_FILES['sql_file']) || !is_array($_FILES['sql_file'])) { throw new RuntimeException('Bitte eine SQL-Datei auswaehlen.'); } $result = $service->importUploadedFile($selectedModule, $_FILES['sql_file']); $notice = sprintf( '%s %d Statements aus %s wurden nach %s importiert.', (string) ($result['message'] ?? 'Import erfolgreich.'), (int) ($result['statement_count'] ?? 0), (string) ($result['file'] ?? 'der Datei'), (string) ($result['target_label'] ?? 'der Ziel-Datenbank') ); } catch (Throwable $exception) { $error = $exception->getMessage(); } } ?>
Diese Seite ist eine gemeinsame Standard-Loesung. Module koennen sie direkt nutzen oder weiterhin einen eigenen spezialisierten Uploader bereitstellen.