if ($ts->getEventStatus() == EVENT_NOT_STARTED) { $response->send404(); exit; } $level = $db->escape($_POST['level']); if ($level == $ts->getCurrentLevel()) { // Update attempts $_SESSION['attempts'] = ++$_SESSION['attempts']; $answer = preg_replace('/[\\s\\.\'\\",]+/i', '', strtolower($_POST['answer'])); $answer = sha1($answer); if ($answer == $_SESSION['answer']) { $time = date('Y-m-d H:i:s', time()); if ($db->insert('gameplay', array('user_id' => $_SESSION['user_id'], 'level' => $level, 'clear_time' => $time, 'attempts' => $_SESSION['attempts']))) { $ts->upgradeLevel(++$_SESSION['level']); if ($_SESSION['level'] > NO_OF_LEVELS) { $response->finished(); } $response->success(); $response->correctAnswer(); } else { $response->error('ERR_DB_INSRT: Unexpected error!'); } $response->send(); exit; } else { $response->success(); $response->correctAnswer(false); $response->send(); exit; } } else {