diff --git a/template/nc_connector_admin.tpl b/template/nc_connector_admin.tpl index 610f5f7..08e59b6 100644 --- a/template/nc_connector_admin.tpl +++ b/template/nc_connector_admin.tpl @@ -2,36 +2,45 @@

NC Connector

Bratonien Tools verwaltet die Nextcloud-Anbindung und den regelmäßigen Piwigo-Abgleich.

+ {assign var=nc_system_available value=isset($NC_CONNECTOR.system)} +

Connector-Status

Phase{$NC_CONNECTOR.phase|escape:html} Connector-Verbindungen{$NC_CONNECTOR.connection_count|escape:html} - Timer aktiv{if $NC_CONNECTOR.system.timer_active}Ja{else}Nein{/if} - Timer aktiviert{if $NC_CONNECTOR.system.timer_enabled}Ja{else}Nein{/if} - Nächster Lauf{$NC_CONNECTOR.system.next_run_label|escape:html} + Timer aktiv{if $nc_system_available && $NC_CONNECTOR.system.timer_active}Ja{else}Nein{/if} + Timer aktiviert{if $nc_system_available && $NC_CONNECTOR.system.timer_enabled}Ja{else}Nein{/if} + Nächster Lauf{if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if}
+ {if !$nc_system_available} +

Systemstatus konnte nicht geladen werden. Die Connector-Verbindung selbst wird dadurch nicht verändert.

+ {/if}

Legacy-Bestand

-
- /opt/piwigo-sync{if $NC_CONNECTOR.system.legacy_runtime_exists}Vorhanden{else}Entfernt{/if} - /etc/piwigo-sync{if $NC_CONNECTOR.system.legacy_config_exists}Vorhanden{else}Entfernt{/if} - Legacy-Service{if $NC_CONNECTOR.system.legacy_service_exists}Vorhanden{else}Entfernt{/if} - Legacy-Timer{if $NC_CONNECTOR.system.legacy_timer_exists}Vorhanden{else}Entfernt{/if} -
- {if $NC_CONNECTOR.system.legacy_runtime_exists || $NC_CONNECTOR.system.legacy_config_exists || $NC_CONNECTOR.system.legacy_service_exists || $NC_CONNECTOR.system.legacy_timer_exists} -

Die Verbindung läuft bereits mit der Plugin-eigenen Runtime. Die verbliebenen Legacy-Dateien können jetzt entfernt werden.

- {foreach from=$NC_CONNECTOR.connections item=cleanup_connection} - {if $cleanup_connection.takeover_state == 'active' && $cleanup_connection.enabled && isset($cleanup_connection.config.takeover.runtime) && $cleanup_connection.config.takeover.runtime == 'plugin-runtime'} -

Einmalig im Piwigo-LXC als root:

-

php /var/www/piwigo/plugins/bratonien_tools/nc-connector-legacy-cleanup.php {$cleanup_connection.id|escape:html}

- {/if} - {/foreach} + {if $nc_system_available} +
+ /opt/piwigo-sync{if $NC_CONNECTOR.system.legacy_runtime_exists}Vorhanden{else}Entfernt{/if} + /etc/piwigo-sync{if $NC_CONNECTOR.system.legacy_config_exists}Vorhanden{else}Entfernt{/if} + Legacy-Service{if $NC_CONNECTOR.system.legacy_service_exists}Vorhanden{else}Entfernt{/if} + Legacy-Timer{if $NC_CONNECTOR.system.legacy_timer_exists}Vorhanden{else}Entfernt{/if} +
+ {if $NC_CONNECTOR.system.legacy_runtime_exists || $NC_CONNECTOR.system.legacy_config_exists || $NC_CONNECTOR.system.legacy_service_exists || $NC_CONNECTOR.system.legacy_timer_exists} +

Die Verbindung läuft bereits mit der Plugin-eigenen Runtime. Die verbliebenen Legacy-Dateien können jetzt entfernt werden.

+ {foreach from=$NC_CONNECTOR.connections item=cleanup_connection} + {if $cleanup_connection.takeover_state == 'active' && $cleanup_connection.enabled && isset($cleanup_connection.config.takeover.runtime) && $cleanup_connection.config.takeover.runtime == 'plugin-runtime'} +

Einmalig im Piwigo-LXC als root:

+

php /var/www/piwigo/plugins/bratonien_tools/nc-connector-legacy-cleanup.php {$cleanup_connection.id|escape:html}

+ {/if} + {/foreach} + {else} +

Der alte Script-Bestand ist vollständig entfernt. Der NC Connector arbeitet ausschließlich mit seiner Plugin-eigenen Runtime.

+ {/if} {else} -

Der alte Script-Bestand ist vollständig entfernt. Der NC Connector arbeitet ausschließlich mit seiner Plugin-eigenen Runtime.

+

Legacy-Status derzeit nicht verfügbar.

{/if}
@@ -103,7 +112,7 @@

php /var/www/piwigo/plugins/bratonien_tools/nc-connector-cutover-v2.php {$connection.id|escape:html}

{elseif $connection.takeover_state == 'active'}

Connector aktiv. Der Connector-Timer übernimmt die regelmäßige Prüfung.

-

Nächster geplanter Lauf: {$NC_CONNECTOR.system.next_run_label|escape:html}

+

Nächster geplanter Lauf: {if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if}

{if isset($connection.config.takeover.first_run.result)}

Erster Connector-Lauf: {$connection.config.takeover.first_run.result|escape:html}{if isset($connection.config.takeover.first_run.checked_at)} · {$connection.config.takeover.first_run.checked_at|escape:html}{/if}

{/if} @@ -129,8 +138,8 @@

Sync-Zustand

- Connector-Timer{if $NC_CONNECTOR.system.timer_active}Aktiv{else}Nicht aktiv{/if} - Nächster Lauf{$NC_CONNECTOR.system.next_run_label|escape:html} + Connector-Timer{if $nc_system_available && $NC_CONNECTOR.system.timer_active}Aktiv{else}Nicht aktiv{/if} + Nächster Lauf{if $nc_system_available}{$NC_CONNECTOR.system.next_run_label|escape:html}{else}Nicht verfügbar{/if}
@@ -139,4 +148,4 @@

/var/lib/piwigo-sync bleibt aktuell bestehen. Dort liegen keine alten Scripts oder Zugangsdaten, sondern die vom aktiven Connector benötigte Name-Map, Activity-State, Manifest- und Statusdaten.

- + \ No newline at end of file