Files
woordjes/api/answer.php
T
2026-06-15 10:18:12 +02:00

43 lines
825 B
PHP

<?php
require_once '../includes/config.php';
require_once '../includes/functions.php';
require_once '../includes/jsondb.php';
require_once '../includes/srs.php';
require_once '../includes/auth.php';
requireLogin();
$user = $_SESSION['user'];
$input = json_decode(file_get_contents('php://input'), true);
$lang = $input['lang'];
$list = $input['list'];
$wordId = (int)$input['wordId'];
$userAnswer = trim($input['answer']);
$file = listPath($user, $lang, $list);
$data = JsonDB::read($file);
$correct = false;
foreach ($data['words'] as $word) {
if ($word['id'] === $wordId) {
$correct =
strtolower($word['answer']) === strtolower($userAnswer);
updateWordStats($word, $correct);
break;
}
}
JsonDB::write($file, $data);
echo json_encode([
'correct' => $correct
]);