break; case validateRoute('PATCH', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->update($params[1], $postdata)); break; case validateRoute('DELETE', 'faq/\\d+'): $faq = new Faq($db, $user); httpResponse($faq->delete($params[1])); break; case validateRoute('GET', 'polls'): $polls = new Polls($db, $user); httpResponse($polls->query()); break; case validateRoute('GET', 'polls/latest'): $polls = new Polls($db, $user); httpResponse($polls->getLatest()); break; case validateRoute('POST', 'polls/votes/\\d+'): $polls = new Polls($db, $user); httpResponse($polls->vote($params[2], (int) $postdata["choise"])); break; case validateRoute('POST', 'polls'): $forum = new Forum($db, $user); $polls = new Polls($db, $user, $forum); $polls->create($postdata); httpResponse(); break; case validateRoute('PATCH', 'polls/\\d+'): $polls = new Polls($db, $user); $polls->update($params[1], $postdata); httpResponse();