Exemplo n.º 1
0
    };
};
$app->hook('slim.before.dispatch', function () use($app) {
    //set up user if exists
    if (isset($_SESSION['user_id']) && $_SESSION['user_id']) {
        $user = \SpoilerWiki\UserQuery::create()->findPK($_SESSION['user_id']);
        $app->user = $user;
        $app->view()->appendData(array("user" => $user->toArray()));
    } else {
        $app->user = false;
        $app->view()->appendData(array("user" => false));
    }
});
$app->view->setTemplatesDirectory('../templates');
$app->get('/', function () use($app) {
    $canonList = \SpoilerWiki\Canon::fetchAll();
    $app->view()->display('index.twig', array("canonList" => $canonList));
});
$app->get('/series/:id', function ($seriesId) use($app) {
    $app->view()->display('series.twig', array());
});
$app->get('/topic/:id', function ($topicId) use($app) {
    $app->view()->display('topic.twig', array());
});
$app->get('/contribute', $checkAuth(), function () use($app) {
    $app->view()->display('contribute-home.twig', array("modules" => array(\SpoilerWiki\Widget\CanonList::create()->view(), \SpoilerWiki\Widget\ArtistList::create()->view())));
});
$app->map('/contribute/create/:model', $checkAuth(), function ($model) use($app) {
    $createForm = new \PropelForm\PropelForm("SpoilerWiki", $model);
    $createForm->getField("id")->setTemplate('partials/formInputs/id.twig');
    if ($app->request->isPost()) {