Warning: session_start(): open(/var/lib/php/sessions/sess_eihjce1j9pqh6ob0u438pp1evr, 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
!7
static double aiConceptsCacheInterval = 60;
html {
print("Wiki URI: " + uri);
uri = dropSuffix("/", uri);
uri = dropPrefix("/", uri);
if (eq(uri, "import")) {
triggerStandardAIImport();
ret "OK";
}
aiConceptsMap_clearCache(aiConceptsCacheInterval);
final Map map = aiConceptsMap_cached();
if (possibleGlobalID(uri)) {
AIConcept c = map.get(toLower(uri));
if (c == null)
ret "Concept not found: " + toLower(uri);
S html = h3(htmlencode(aiConceptToString(c)));
html += ul(
"Image MD5: " + htmlencode(c.imageMD5)
);
if (nempty(c.imageMD5) && imageServerHas(c.imageMD5))
html += p(himg(imageServerLink(c.imageMD5)));
html += p(ahref("http://ai1.lol/wiki", "[All Concepts]"));
ret html;
}
L l = sortedByFieldDecs(values(map), "imported");
ret h3("The Wiki!")
+ p("See " + ahref("https://www.youtube.com/watch?v=gTlgZkc95IU", "Video") + ".")
+ ul(map(func(AIConcept c) {
ret ahref("http://ai1.lol/" + id, htmlencode(id))
+ " - " + htmlencode(aiConceptToString2(c));
}, l));
}