mirror of
https://github.com/Alamantus/Lexiconga.git
synced 2025-06-18 07:06:39 +02:00
Add endpoints for creating and changing dictionaries.
This commit is contained in:
parent
782559fd2c
commit
ffca3c9fcc
1 changed files with 40 additions and 0 deletions
|
@ -75,6 +75,46 @@ switch ($action) {
|
||||||
'error' => true,
|
'error' => true,
|
||||||
), 403);
|
), 403);
|
||||||
}
|
}
|
||||||
|
case 'create-new-dictionary': {
|
||||||
|
if ($token !== false) {
|
||||||
|
$user = new User();
|
||||||
|
$new_token = $user->createNewDictionary($token);
|
||||||
|
if ($new_token !== false) {
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => $new_token,
|
||||||
|
'error' => false,
|
||||||
|
), 200);
|
||||||
|
}
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => 'Could not create dictionary: incorrect data',
|
||||||
|
'error' => true,
|
||||||
|
), 401);
|
||||||
|
}
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => 'Could not create dictionary: no token provided',
|
||||||
|
'error' => true,
|
||||||
|
), 400);
|
||||||
|
}
|
||||||
|
case 'change-dictionary': {
|
||||||
|
if ($token !== false && isset($request['dictionary'])) {
|
||||||
|
$user = new User();
|
||||||
|
$new_token = $user->changeCurrentDictionary($token, $request['dictionary']);
|
||||||
|
if ($new_token !== false) {
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => $new_token,
|
||||||
|
'error' => false,
|
||||||
|
), 200);
|
||||||
|
}
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => 'Could not create dictionary: incorrect data',
|
||||||
|
'error' => true,
|
||||||
|
), 401);
|
||||||
|
}
|
||||||
|
return Response::json(array(
|
||||||
|
'data' => 'Could not create dictionary: no token provided',
|
||||||
|
'error' => true,
|
||||||
|
), 400);
|
||||||
|
}
|
||||||
|
|
||||||
default: {
|
default: {
|
||||||
return Response::html('Hi!');
|
return Response::html('Hi!');
|
||||||
|
|
Loading…
Add table
Reference in a new issue