Add encrypted day storage and personal backups
This commit is contained in:
@@ -352,6 +352,37 @@ function base64url_decode(string $data): string
|
||||
return $decoded;
|
||||
}
|
||||
|
||||
function uploaded_files(string $field): array
|
||||
{
|
||||
$raw = $_FILES[$field] ?? null;
|
||||
if (!is_array($raw) || !isset($raw['name'])) {
|
||||
return [];
|
||||
}
|
||||
|
||||
if (!is_array($raw['name'])) {
|
||||
return [[
|
||||
'name' => (string) ($raw['name'] ?? ''),
|
||||
'type' => (string) ($raw['type'] ?? ''),
|
||||
'tmp_name' => (string) ($raw['tmp_name'] ?? ''),
|
||||
'error' => (int) ($raw['error'] ?? UPLOAD_ERR_NO_FILE),
|
||||
'size' => (int) ($raw['size'] ?? 0),
|
||||
]];
|
||||
}
|
||||
|
||||
$files = [];
|
||||
foreach ($raw['name'] as $index => $name) {
|
||||
$files[] = [
|
||||
'name' => (string) ($name ?? ''),
|
||||
'type' => (string) ($raw['type'][$index] ?? ''),
|
||||
'tmp_name' => (string) ($raw['tmp_name'][$index] ?? ''),
|
||||
'error' => (int) ($raw['error'][$index] ?? UPLOAD_ERR_NO_FILE),
|
||||
'size' => (int) ($raw['size'][$index] ?? 0),
|
||||
];
|
||||
}
|
||||
|
||||
return $files;
|
||||
}
|
||||
|
||||
function normalize_sport_type_id(string $value): string
|
||||
{
|
||||
$value = trim(strtr($value, [
|
||||
|
||||
Reference in New Issue
Block a user