From 03afa95dc6cb25cc1baa7a470787b353da15ae2f Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 20 Aug 2026 10:43:20 +0200 Subject: [PATCH] Remove legacy connector UI --- template/nc_connector_admin.tpl | 258 +++++++++----------------------- 1 file changed, 72 insertions(+), 186 deletions(-) diff --git a/template/nc_connector_admin.tpl b/template/nc_connector_admin.tpl index 32fccda..c696b30 100644 --- a/template/nc_connector_admin.tpl +++ b/template/nc_connector_admin.tpl @@ -1,6 +1,6 @@

NC Connector

-

Verbindet Nextcloud mit Piwigo und hält freigegebene Bilder automatisch aktuell.

+

Verbindet Nextcloud per WebDAV mit Piwigo und hält die ausgewählten Bilder automatisch aktuell.

{assign var=nc_system_available value=isset($NC_CONNECTOR.system)} @@ -8,7 +8,7 @@

Status

- Verbindungen{$NC_CONNECTOR.connection_count|escape:html} + WebDAV-Verbindungen{$NC_CONNECTOR.connection_count|escape:html} Automatischer Abgleich{if $nc_system_available && $NC_CONNECTOR.system.timer_active && $NC_CONNECTOR.system.timer_enabled}Aktiv{else}Nicht aktiv{/if} Letzter Lauf{if $nc_system_available}{$NC_CONNECTOR.system.last_run_label|escape:html}{else}Nicht verfügbar{/if} Nächster Lauf{if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if} @@ -21,10 +21,9 @@

Neue Verbindung

-

Für die normale Einrichtung empfehlen wir den Assistenten.

+

Nextcloud wird ausschließlich per WebDAV angebunden.

- - +
@@ -33,32 +32,21 @@
-

Neue Verbindung

+

Neue WebDAV-Verbindung

- {if $NC_CONNECTOR.wizard.step == 1} - Anmeldung - {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_stage == 'database_details'} - Datenbank prüfen - {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_stage == 'mounts' && !$NC_CONNECTOR.wizard.directory_selection_ready} - Speicher zuordnen - {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_stage == 'mounts' && $NC_CONNECTOR.wizard.directory_selection_ready} - Verzeichnisse auswählen - {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_complete} - Verbindung benennen - {elseif $NC_CONNECTOR.wizard.step == 3} - Piwigo-API - {elseif $NC_CONNECTOR.wizard.step == 4} - Abschluss - {else} - Einrichtung - {/if} + {if $NC_CONNECTOR.wizard.step == 1}Anmeldung + {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_stage == 'mounts'}Verzeichnisse auswählen + {elseif $NC_CONNECTOR.wizard.step == 2 && $NC_CONNECTOR.wizard.technical_complete}Verbindung benennen + {elseif $NC_CONNECTOR.wizard.step == 3}Piwigo-API + {elseif $NC_CONNECTOR.wizard.step == 4}Abschluss + {else}Einrichtung{/if}

{if $NC_CONNECTOR.wizard.step == 1} -

Adresse und Zugang reichen für den ersten Scan. Der Assistent prüft den erreichbaren Web-Zugang automatisch.

+

Adresse und Nextcloud-Zugang genügen. Der Assistent prüft HTTP/HTTPS und anschließend den WebDAV-Zugriff des angemeldeten Benutzers.

@@ -73,113 +61,70 @@ {elseif $NC_CONNECTOR.wizard.step == 2} -

Nextcloud wurde gefunden. Für den Datenzugriff wird die bekannte Reader-Verbindung verwendet. Verzeichnisse werden ausschließlich mit dem angemeldeten Nextcloud-Benutzer gelesen.

+

Nextcloud wurde gefunden. Angezeigt werden ausschließlich Verzeichnisse des angemeldeten Nextcloud-Benutzers.

Adresse{$NC_CONNECTOR.wizard.base_url|escape:html} Version{if $NC_CONNECTOR.wizard.version}{$NC_CONNECTOR.wizard.version|escape:html}{else}Nicht gemeldet{/if} Angemeldet als{$NC_CONNECTOR.wizard.username|escape:html}{if $NC_CONNECTOR.wizard.display_name} · {$NC_CONNECTOR.wizard.display_name|escape:html}{/if}
- {if $NC_CONNECTOR.wizard.technical_stage == 'database_details'} + {if $NC_CONNECTOR.wizard.technical_stage == 'mounts' && $NC_CONNECTOR.wizard.directory_selection_ready}
-
Datenbank-Adresse prüfen
-

Die bekannte Reader-Verbindung konnte mit der gespeicherten Adresse nicht bestätigt werden.

- {if $NC_CONNECTOR.wizard.technical_error}
Technische Details

{$NC_CONNECTOR.wizard.technical_error|escape:html}

{/if} -
- -
- - - -
-

-
- - {elseif $NC_CONNECTOR.wizard.technical_stage == 'mounts'} -
- {if $NC_CONNECTOR.wizard.directory_selection_ready} -
Verzeichnisse auswählen
-

Es werden nur Verzeichnisse angezeigt, auf die {$NC_CONNECTOR.wizard.username|escape:html} in Nextcloud Zugriff hat. Mehrere Verzeichnisse können hinzugefügt werden. Bleibt die Auswahl leer, wird automatisch das Stammverzeichnis verwendet.

- -
- Ausgewählt -
- {if $NC_CONNECTOR.wizard.directory_selected|@count > 0} - {foreach from=$NC_CONNECTOR.wizard.directory_selected item=selected_path} -
- - - {if $selected_path}{$selected_path|escape:html}{else}Stammverzeichnis{/if} - -
- {/foreach} - {else} - Keine Auswahl – Stammverzeichnis wird verwendet. - {/if} -
- - Aktueller Ordner/{if $NC_CONNECTOR.wizard.directory_path}{$NC_CONNECTOR.wizard.directory_path|escape:html}{/if} -
- -
-
- - -
- {if $NC_CONNECTOR.wizard.directory_path} -
- - - -
- {/if} -
- -
- {if $NC_CONNECTOR.wizard.directory_children|@count > 0} - {foreach from=$NC_CONNECTOR.wizard.directory_children item=directory_name key=directory_path} -
+
Verzeichnisse auswählen
+
+ Ausgewählt +
+ {if $NC_CONNECTOR.wizard.directory_selected|@count > 0} + {foreach from=$NC_CONNECTOR.wizard.directory_selected item=selected_path} + - - + + {if $selected_path}{$selected_path|escape:html}{else}Stammverzeichnis{/if} + {/foreach} {else} -

Keine Unterordner vorhanden.

+ Noch kein Verzeichnis ausgewählt. {/if}
+ Aktueller Ordner/{if $NC_CONNECTOR.wizard.directory_path}{$NC_CONNECTOR.wizard.directory_path|escape:html}{/if} +
+
- {foreach from=$NC_CONNECTOR.wizard.storage_candidates item=storage key=storage_index} - + +
+ {if $NC_CONNECTOR.wizard.directory_path} +
+ + + +
+ {/if} +
+ +
+ {if $NC_CONNECTOR.wizard.directory_children|@count > 0} + {foreach from=$NC_CONNECTOR.wizard.directory_children item=directory_name key=directory_path} +
+ + + +
{/foreach} -

- - {else} -
Speicherort bestätigen
-

Die Datenquelle wurde gefunden. Ein technischer Speicherort konnte nicht automatisch zugeordnet werden.

-
- -
- {foreach from=$NC_CONNECTOR.wizard.storage_candidates item=storage key=storage_index} - Speicher {$storage_index+1} - {if $storage.local_mount} - Automatisch erkannt - - {else} - - {/if} - {/foreach} -
-

-
- {/if} + {else} +

Keine Unterordner vorhanden.

+ {/if} +
+
+ +

+
{elseif $NC_CONNECTOR.wizard.technical_complete}
Verbindung benennen
-

Diese Verbindung verwendet ausschließlich den in Schritt 1 angemeldeten Nextcloud-Benutzer.

@@ -196,20 +141,20 @@
{elseif $NC_CONNECTOR.wizard.step == 3} -

Nextcloud ist vorbereitet. Jetzt wird der bevorzugte Piwigo-Zugang geprüft.

+

WebDAV ist vorbereitet. Jetzt wird der Piwigo-Zugang dieser Verbindung geprüft.

{if $NC_CONNECTOR.wizard.api_error}

API-Test fehlgeschlagen: {$NC_CONNECTOR.wizard.api_error|escape:html}

{/if}
- - + +
{elseif $NC_CONNECTOR.wizard.step == 4} -

Fast fertig. Die Verbindung wurde noch nicht angelegt. Erst der letzte Button übernimmt die Einstellungen.

+

Fast fertig. Erst der letzte Button legt die WebDAV-Verbindung an.

Verbindung{$NC_CONNECTOR.wizard.connection_name|escape:html} Nextcloud{$NC_CONNECTOR.wizard.base_url|escape:html} @@ -232,44 +177,16 @@
-
- Ohne Assistent anlegen -

Technische Einrichtung

-

Nur verwenden, wenn die technische Zuordnung bekannt ist. Falsche Pfade können die Synchronisierung auf den falschen Datenbestand richten.

-
- -
- - - - - - - - - - - - - - -
-

Storage-Zuordnungen

Format: Storage-ID | optionales Quellpräfix | lokaler Speicherpfad

-

-
-
-
-

Bestehende Verbindungen

+

Bestehende WebDAV-Verbindungen

{if $NC_CONNECTOR.connection_count > 0} {foreach from=$NC_CONNECTOR.connections item=connection}
- {$connection.display_name|escape:html} · {if $connection.enabled}aktiv{else}{$connection.takeover_state|escape:html}{/if}{if isset($connection.last_sync) && ($connection.last_sync.state == 'error' || $connection.last_sync.state == 'warning')} · Laufzeitproblem{/if} + {$connection.display_name|escape:html} · aktiv{if isset($connection.last_sync) && ($connection.last_sync.state == 'error' || $connection.last_sync.state == 'warning')} · Laufzeitproblem{/if}
- {if $connection.adapter == 'local' && !$connection.enabled}
{/if} -
+
{if isset($connection.last_sync) && $connection.last_sync.timestamp > 0}

Letzter Abgleich: {$connection.last_sync.label|escape:html} · {$connection.last_sync.message|escape:html}

@@ -281,49 +198,21 @@ {else}

Laufzeit: Noch kein Laufstatus für diese Verbindung vorhanden.

{/if} - {if isset($connection.config.api_enabled)} -

Piwigo-Zugang dieser Verbindung: {if $connection.config.api_enabled}eigene API{elseif $connection.fallback_stored}Fallback{else}kein Zugang gespeichert{/if}

- {else} -

Piwigo-Zugang: bestehende Legacy-Konfiguration

- {/if} - {if $connection.verification_checks|@count > 0}
Letzte Prüfung
    {foreach from=$connection.verification_checks item=check}
  • {if $check.ok}✓{else}✗{/if} {$check.name|escape:html}: {$check.detail|escape:html}
  • {/foreach}
{/if} -
Technische Einstellungen - {if $connection.enabled || $connection.takeover_state == 'active'}

Aktive Verbindungen können technisch nicht geändert werden.

{else} -

Nur ändern, wenn die technische Zuordnung bekannt ist.

-
-
- - - - - - - - - - - -
-

Storage-Zuordnungen

Format: Storage-ID | optionales Quellpräfix | lokaler Speicherpfad

-

-
- {/if} -
+

Nextcloud: {$connection.config.nextcloud_url|escape:html}

+

Nextcloud-Benutzer: {$connection.user|escape:html}

+

Ausgewählte Wurzeln: {$connection.storage_count|escape:html}

+

Piwigo-Zugang: {if $connection.config.api_enabled}eigene API{elseif $connection.fallback_stored}Fallback{else}kein Zugang gespeichert{/if}

{/foreach} - {else}

Noch keine Verbindung vorhanden.

{/if} + {else}

Noch keine WebDAV-Verbindung vorhanden.

{/if}
-
Erweiterte Piwigo-Zugänge -

Piwigo API

-
-

Fallback speichern

- {if $NC_CONNECTOR.connection_count > 0}
{/if} -

Einmaliger Fallback-Test

-

Verwendet die eingegebenen Piwigo-Zugangsdaten einmalig und speichert sie nicht.

-

+ {if $NC_CONNECTOR.connection_count > 0} +
Fallback-Zugang einer Verbindung ändern +
+ {/if} {literal} {/literal} -
\ No newline at end of file +