break;
case validateRoute('POST', 'faq'):
$faq = new Faq($db, $user);
httpResponse($faq->create($postdata));
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;