Warning: session_start(): open(/var/lib/php/sessions/sess_i6dev60ltss49j5n9tmo3toqti, 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
sS dm_processEmbeddedSafeEvals(S s, O... _) {
Map evalCache = cast optPar evalCache(_);
if (!contains(s, "{=")) ret s;
LS tok = javaTok(s);
Map bracketMap = curlyBracketMap(tok);
for (int i = 1; i < l(tok)-4; i += 2) {
continue unless eq(tok.get(i), "{") && eqGet(tok, i+1, "") && eqGet(tok, i+2, "=");
// eval found
int j = or(bracketMap.get(i), l(tok));
S code = joinSubList(tok, i+4, j-1);
if (!isSafeCodeFragment(code))
replaceTokens(tok, i+2, i+4, "UNSAFE: ");
else {
S result = mapGet(evalCache, code);
if (result == null) {
print("Evaluating: " + code);
result = strOrEmpty(dm_javaEvalOrInterpret(code));
mapPut(evalCache, code, result);
}
replaceTokens(tok, i, j+1, result);
}
i = j-2;
}
ret trim(join(tok));
}