message_board/apps/mb.cpp Source File
#include <apps/mb.h>
#include <apps/forums.h>
#include <apps/thread.h>
#include <cppcms/url_dispatcher.h>
#include <cppcms/url_mapper.h>
#include <cppcms/json.h>
namespace apps {
mb::mb(cppcms::service &s) : cppcms::application(s)
{
attach( new forums(s),
"forums",
"/{1}",
"(/(\\d+)?)?",2);
attach( new flat_thread(s),
"flat_thread",
"/flat/{1}",
"/flat/(\\d+)",1);
attach( new tree_thread(s),
"tree_thread",
"/tree/{1}",
"/tree/(\\d+)",1);
attach( new reply(s),
"comment",
"/comment/{1}",
"/comment/(\\d+)",1);
// Generic mapping
mapper().root(settings().get<std::string>("mb.root"));
mapper().assign("user_thread","/{method}/{1}");
}
} // apps