Warning: session_start(): open(/var/lib/php/sessions/sess_aeeb37jks0qislvkbocrc4lbr5, 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 S hselect_list(Collection entries, O... params) {
new StringBuilder buf;
S selected = null;
if (odd(l(params))) {
selected = str(first(params));
params = dropFirst(params);
}
ifdef hselect_list_debug
printVars_str(+selected);
endifdef
int i = indexOf(params, "allowEmpty");
if (even(i)) {
buf.append("\n");
params[i] = params[i+1] = null;
}
if (nempty(entries)) for (S k : entries) {
S value = k;
bool isSelected = eq(selected, k);
ifdef hselect_list_debug
print("Selected: " + k);
endifdef
buf.append(tag("option", htmlencode(str(or(value, ""))),
value := k,
selected := isSelected ? "selected" : null)).append("\n");
}
ret tag("select", buf, params) + "\n";
}