mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
30 lines
608 B
PHP
30 lines
608 B
PHP
<?php
|
|
require "../include/bittorrent.php";
|
|
dbconn();
|
|
loggedinorreturn();
|
|
|
|
$action = $_POST['action'] ?? 'noAction';
|
|
$params = $_POST['params'] ?? [];
|
|
|
|
function noAction()
|
|
{
|
|
throw new \RuntimeException("no Action");
|
|
}
|
|
|
|
|
|
try {
|
|
$result = call_user_func($action, $params);
|
|
exit(json_encode(success($result)));
|
|
} catch (\Throwable $exception) {
|
|
exit(json_encode(fail($exception->getMessage(), $_POST)));
|
|
}
|
|
|
|
function toggleUserMedalStatus($params)
|
|
{
|
|
global $CURUSER;
|
|
$rep = new \App\Repositories\MedalRepository();
|
|
return $rep->toggleUserMedalStatus($params['id'], $CURUSER['id']);
|
|
}
|
|
|
|
|