}); $app->get('/profile/:id/msgs', function ($id) { fAuthorization::requireLoggedIn(); UserHelper::requireProfile(); $controller = new ProfileController(); $controller->show($id, 2); }); // The following routes are accessed via AJAX $app->post('/avatar/update', function () { fAuthorization::requireLoggedIn(); $controller = new AvatarController(); $controller->update(); }); $app->post('/register', function () { $controller = new RegisterController(); $controller->submit(); }); $app->post('/articles', function () { fAuthorization::requireLoggedIn(); $controller = new ArticleController(); $controller->create(); }); $app->post('/import/users', function () { fAuthorization::requireLoggedIn(); $controller = new AdminController(); $controller->importUsers(); }); $app->post('/manage_users', function () { fAuthorization::requireLoggedIn(); $controller = new NameController(); $controller->create();