From 79fafcc83ac429d31ac4c8e8e0a20b825e3287fa Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Mon, 17 Aug 2026 00:04:42 +0200 Subject: [PATCH] Show copyable share links and make passwords optional --- template/album_shares_admin.tpl | 77 ++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 11 deletions(-) diff --git a/template/album_shares_admin.tpl b/template/album_shares_admin.tpl index 6cc56a1..10445b6 100644 --- a/template/album_shares_admin.tpl +++ b/template/album_shares_admin.tpl @@ -1,6 +1,6 @@

Geschützte Albumfreigaben

-

Private Alben per individuellem Link und Passwort freigeben – ohne Abhängigkeit von ShareAlbum.

+

Private Alben per individuellem Link teilen – optional mit Passwort und Ablaufdatum, ohne Abhängigkeit von ShareAlbum.

@@ -83,10 +83,10 @@ {/foreach} - - + + - +
@@ -97,23 +97,23 @@

Hinweis

-

Die Freigabe verwendet einen eigenen technischen Piwigo-Benutzer mit Zugriff ausschließlich auf das gewählte private Album. Das sichtbare Freigabepasswort wird nur als Hash gespeichert.

-

Der erzeugte Link wird nach dem Erstellen oben als Meldung angezeigt. Ohne korrektes Passwort erfolgt kein Zugriff.

+

Jede Freigabe erhält einen eigenen, nicht erratbaren Link. Ein Passwort ist optional; ohne Passwort genügt der Link bis zum Widerruf oder Ablaufdatum.

+

Passwörter werden nur als Hash gespeichert. Der Freigabelink bleibt in der Liste unten sichtbar und kann jederzeit kopiert werden.

Aktive Freigaben

{if empty($BRATONIEN_ALBUM_SHARES)} -

Noch keine geschützten Freigaben vorhanden.

+

Noch keine Freigaben vorhanden.

{else} - + - + @@ -121,9 +121,23 @@ {foreach from=$BRATONIEN_ALBUM_SHARES item=share} - + - +
AlbumErstelltSchutz AblaufErstellt vonFreigabelink Aktion
{$share.category_name|default:'Gelöschtes Album'|escape:html}{$share.created_at|escape:html}{if $share.password_protected}Passwort{else}Nur Link{/if} {if $share.expires_at}{$share.expires_at|escape:html}{else}Unbegrenzt{/if}{$share.created_by_name|default:'#'|escape:html} + {if $share.link_copyable} +
+ + +
+ {else} + Alter Link kann nicht rekonstruiert werden. +
+ + + +
+ {/if} +
@@ -138,3 +152,44 @@ {/if} + +{literal} + +{/literal}