Warning: session_start(): open(/var/lib/php/sessions/sess_386rt0dodqs28lh3dqr5dp57t4, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
O serveOtherPage2(Req req) null {
new Matches m;
if (eq(req.uri, "/latestPost")) {
UserPost post = highestConceptByField UserPost("created");
if (post == null) ret serve404("No posts in database");
ret servePost(post);
}
if (eq(req.uri, "/latestModifiedPost")) {
UserPost post = highestConceptByField UserPost("_modified");
if (post == null) ret serve404("No posts in database");
ret servePost(post);
}
if (eq(req.uri, "/rootPosts")) {
Cl rootPosts = sortedByConceptIDDesc(filter(list(UserPost), post -> empty(post.postRefs)));
ret htitle_h1("Root Posts")
+ ul(lmap objectToHTML(rootPosts));
}
if (eq(req.uri, "/allPosts")) {
Cl posts = sortedByConceptIDDesc(list(UserPost));
ret htitle_h1("All Posts")
+ ul(lmap objectToHTML(posts));
}
if (eq(req.uri, "/latestPosts")) {
Cl posts = takeFirst(50, sortedByConceptIDDesc(list(UserPost)));
ret htitle_h1("Latest Posts")
+ ul(lmap objectToHTML(posts));
}
if (swic(req.uri, "/html/", m) && isInteger(m.rest())) {
long id = parseLong(m.rest());
UserPost post = getConcept UserPost(id);
if (post == null) ret serve404("Post not found");
ret post.text;
}
if (swic(req.uri, "/css/", m) && isInteger(m.rest())) {
long id = parseLong(m.rest());
UserPost post = getConcept UserPost(id);
if (post == null) ret serve404("Post not found");
ret serveWithContentType(post.text, "text/css");
}
if (eq(req.uri, "/home"))
ret "Home page";
}