Warning: session_start(): open(/var/lib/php/sessions/sess_n9os4pq284tos5qudmbvnr94ml, 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
sclass Transformed {
S input, transformed;
new LS madeBy;
}
compact module TransformedInput extends DynObjectTable {
start {
dm_onTopInput_q(voidfunc(S s) {
setData(objectsWhere(getData(), input := s));
});
}
// API
void addEntry(S input, S transformed, S madeBy) {
if (empty(transformed) || eq(input, transformed)
|| neq(input, dm_topInput())) ret;
lock lock;
Transformed l = objectWhere(getData(), +input, +transformed);
bool nu = l == null;
if (nu)
l = nu(Transformed, +input, +transformed);
setAdd(l.madeBy, madeBy);
if (nu)
add(l);
else
setData_force(data);
}
}