Warning: session_start(): open(/var/lib/php/sessions/sess_ea7hhuj6oi901k9vheeh4j6il2, 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 Set magicQuotes(S input) {
new LinkedHashSet out;
magicQuotes_impl(new L, asLinkedList(javaTok(input)), false, out);
ret out;
}
// Q: do remainingTokens start with an N or C token?
svoid magicQuotes_impl(LS tokens, LS remainingTokens, bool inQuote, Set out) {
if (l(remainingTokens) < 2)
out.add(inQuote ? "\"" + join(tokens) : join(tokens));
else {
// case 1: don't insert a quote
tokens.addAll(popFirst(2, remainingTokens));
magicQuotes_impl(tokens, remainingTokens, inQuote, out);
remainingTokens.addAll(0, popLast(2, tokens));
// case 2: insert quote
LS t = cloneTakeFirst(2, remainingTokens);
addAll(tokens, first(t), "\"" + second(t));
removeFirst(2, remainingTokens);
magicQuotes_impl(tokens, remainingTokens, !inQuote, out);
removeLast(2, tokens);
remainingTokens.addAll(0, t);
}
}