19 lines
650 B
PHP
19 lines
650 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
require_once "lib/upload.php";
|
|
|
|
function endpoint($endpoint_data): array
|
|
{
|
|
|
|
return match ($endpoint_data["action"]) {
|
|
"getMyFiles" => listFiles(),
|
|
"getAllFiles" => listFiles(false),
|
|
"uploadFiles" => parseIncomingFiles(),
|
|
"deleteFile" => deleteFile($endpoint_data['file_id']),
|
|
"addToGroup" => addToGroup($endpoint_data['group_id'], $endpoint_data['file_id']),
|
|
"myFileExists" => fileExists($endpoint_data['file_id']),
|
|
"FileExists" => fileExists($endpoint_data['file_id'], false),
|
|
default => ["Status" => "Fail", "message" => "Invalid action"],
|
|
};
|
|
} |