Warning: session_start(): open(/var/lib/php/sessions/sess_75920jnngg2io9sfuq32r9regl, 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
sS aiConcepts = #1006463;
sS exportSnippetID;
p {
try {
useDataDirOf(aiConcepts);
S text = loadConceptsStructure(aiConcepts);
if (match("exportable=f", text)) fail("Non-exportable concepts found");
print(javaTokWordWrap(text));
print("Size: " + l(utf8(text)));
print();
load("exportSnippetID");
if (empty(exportSnippetID)) {
infoBox("Creating a snippet for you...");
exportSnippetID = createSnippet(text, "AI Concepts from " + computerID(), 53);
infoBox("Your snippet ID: " + fsI(exportSnippetID));
save("exportSnippetID");
} else {
S oldMD5 = getSnippetMD5(exportSnippetID);
S newMD5 = md5(text);
if (eq(oldMD5, newMD5))
infoBox("Snippet already up to date!");
else {
infoBox("Updating snippet: " + fsI(exportSnippetID));
editSnippet(exportSnippetID, text);
S actualMD5 = getSnippetMD5(exportSnippetID);
if (eq(actualMD5, newMD5))
infoBox("Export complete.");
else if (eq(actualMD5, oldMD5))
infoBox("Export failed for unknown reason");
else
infoBox("Hm. Export did something, but MD5 mismatch occurred.");
}
}
} catch e {
messageBox(e);
}
}