42 lines
788 B
PHP
42 lines
788 B
PHP
<?php
|
|
|
|
require_once '../includes/config.php';
|
|
require_once '../includes/functions.php';
|
|
require_once '../includes/jsondb.php';
|
|
require_once '../includes/srs.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
|
|
]); |