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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user