Add api/list.php
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require_once __DIR__ . '/../includes/config.php';
|
||||||
|
require_once __DIR__ . '/../includes/jsondb.php';
|
||||||
|
require_once __DIR__ . '/../includes/auth.php';
|
||||||
|
|
||||||
|
requireLogin();
|
||||||
|
|
||||||
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
|
$user = $_SESSION['user'];
|
||||||
|
|
||||||
|
$lang = $_GET['lang'] ?? '';
|
||||||
|
$list = $_GET['list'] ?? '';
|
||||||
|
|
||||||
|
$file = listPath($user, $lang, $list);
|
||||||
|
|
||||||
|
$data = JsonDB::read($file);
|
||||||
|
|
||||||
|
if (!isset($data['words'])) {
|
||||||
|
echo json_encode([
|
||||||
|
'error' => 'list_not_found'
|
||||||
|
]);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
echo json_encode([
|
||||||
|
'metadata' => $data['metadata'] ?? null,
|
||||||
|
'words' => $data['words']
|
||||||
|
]);
|
||||||
Reference in New Issue
Block a user