Warning: session_start(): open(/var/lib/php/sessions/sess_665cpp0om2k9c0l1e0tl0g1q0m, 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 SS matchDollarVarsIC_underscores(S pat, S s) {
pcall {
if (pat == null || s == null) null;
new L vars;
S pat2 = dollarVarsToStars_underscoresWithDollarQ(pat, vars);
new Matches m;
if (!match(pat2, s, m)) null;
new SS map;
int v = 0;
for (int i = 0; i < l(m.m); ) {
S var = vars.get(v++);
bool quoted = startsWith(var, "$_q_");
if (quoted) {
S value = m.m[i++];
if (!isQuoted(value)) null;
var = "$" + substring(var, 4);
if (!strictPutIC(map, var, unquote(value))) null;
} else {
int n = underscoreWordCount(var);
S value = joinWithSpace(subStringArray(m.m, i, i+n));
if (!strictPutIC(map, var, value)) null;
i += n;
}
}
ret map;
} null;
}