= e((string) ($engine['name'] ?? 'Suche')) ?>
= e((string) (($engine['template_url'] ?? '') ?: 'Integration-basierte Suche.')) ?>
listIntegrationsForOwner($ownerKey); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = trim((string) ($_POST['action'] ?? '')); try { if ($action === 'create_search_engine') { $service->createSearchEngine($ownerKey, [ 'name' => trim((string) ($_POST['name'] ?? '')), 'short_code' => trim((string) ($_POST['short_code'] ?? '')), 'engine_type' => trim((string) ($_POST['engine_type'] ?? 'template')), 'template_url' => trim((string) ($_POST['template_url'] ?? '')), 'integration_id' => (int) ($_POST['integration_id'] ?? 0), 'visibility' => 'public', 'is_default' => isset($_POST['is_default']), ]); $notice = 'Suchmaschine gespeichert.'; } elseif ($action === 'delete_search_engine') { $service->deleteSearchEngine((int) ($_POST['engine_id'] ?? 0), $ownerKey); $notice = 'Suchmaschine gelöscht.'; } } catch (\Throwable $exception) { $error = $exception->getMessage(); } } $engines = $service->listSearchEngines($ownerKey, true); $GLOBALS['layout_header_base_title'] = 'Nexus Setup'; $GLOBALS['layout_header_title'] = 'Nexus Setup'; $GLOBALS['layout_header_context'] = 'Suchmaschinen'; $GLOBALS['layout_header_text'] = 'Globale Suchmaschinen für die spätere Suche im Nexus-System.'; ?>
= e((string) (($engine['template_url'] ?? '') ?: 'Integration-basierte Suche.')) ?>