im bereich UUID bearbeiten sollen files mit dem dateinamen und einem link (target=_blank) dargestellt werden und nicht mit der id

This commit is contained in:
Troy grunt
2026-02-13 23:21:00 +01:00
parent 42541f5603
commit b6f6575534

View File

@@ -801,6 +801,26 @@ if ($action === 'uuid_edit') {
"i",
[$token['identity_id']]
);
$files = $sql->get(
"SELECT id, filename FROM files
WHERE identity_id = ?
AND (token_id IS NULL OR token_id = ?)
ORDER BY uploaded_at DESC",
"ii",
[$token['identity_id'], $token['id']]
);
if ($files === false) {
$files = [];
}
$fileLinks = array_filter(array_map(static function ($file) use ($uuid) {
if (empty($file['id'])) {
return null;
}
return [
'url' => '/download.php?id=' . (int)$file['id'] . '&uuid=' . urlencode($uuid),
'filename' => (string)($file['filename'] ?: 'Datei'),
];
}, $files));
?>
<!doctype html>
<html><head><meta charset="utf-8"><title>UUID bearbeiten</title><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
@@ -828,6 +848,20 @@ if ($action === 'uuid_edit') {
<button>Speichern</button>
</form>
<?php if (!empty($fileLinks)): ?>
<h3>Dateien</h3>
<ul>
<?php foreach ($fileLinks as $link): ?>
<li>
<a href="<?= htmlspecialchars($link['url']) ?>"
target="_blank" rel="noopener noreferrer">
<?= htmlspecialchars($link['filename']) ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
<p><a href="admin.php">← zurück</a></p>
</body></html>
<?php
@@ -899,8 +933,6 @@ $identities = $sql->get("SELECT * FROM identities ORDER BY id DESC");
<?php
//TODO einheitliches dunkles design
//TODO im bereich UUID bearbeiten sollen files mit dem dateinamen und einem link (target=_blank) dargestellt werden und nicht mit der id
//TODO option schaffen eine bestehende datei zu überschreiben ??? bzw prüfen ob das notwendig ist
//TODO anzeige von einer gelöschten oder leeren datei ausblenden, bei vollzogenem löschvorgang