Warning: session_start(): open(/var/lib/php/sessions/sess_k6ann402hpkd5eu1kqm2fjvb1r, 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
static new ThreadLocal postSoftwareMadeWeb_disabled;
static new ThreadLocal postSoftwareMadeWeb_websMadeInThread;
static new ThreadLocal postSoftwareMadeWeb_maker;
// L
// function can also return false to stop triggerWebsChanged
static L postSoftwareMadeWeb_onNewWeb = synchroList();
// L
static L postSoftwareMadeWeb_onDisabledPost = synchroList();
static void postSoftwareMadeWeb(Web web, O... params) {
web_intern(web);
incIntThreadLocal(postSoftwareMadeWeb_websMadeInThread);
S maker = postSoftwareMadeWeb_maker!;
if (maker != null)
if (empty(web.source)) web.source = maker;
else params = paramsPlus(params, 'maker, postSoftwareMadeWeb_maker!);
if (isTrue(postSoftwareMadeWeb_disabled!)) {
print(" Would post: " + webToStringShort(web));
pcallFAll(postSoftwareMadeWeb_onDisabledPost, web);
} else {
logStructure("webs-made.txt", nu(SoftwareMadeWeb,
date := now(),
computerID := computerID(),
programID := programID(),
structure := struct(web),
furtherInfo := empty(params) ? null : litorderedmap(params)));
markWebsPosted_createMarker();
if (!pcallF_anyFalse(postSoftwareMadeWeb_onNewWeb, web))
triggerWebsChanged();
}
}