Settings page finished, filter gui improved
This commit is contained in:
@@ -110,3 +110,15 @@ function gpc_get_enum(&$GPC, $varname, $values, $default = NULL) {
|
||||
}
|
||||
return $GPC[$varname];
|
||||
}
|
||||
|
||||
function gpc_get_set(&$GPC, $varname, $allowed, $as_string = false, $default = []) {
|
||||
if (!isset($GPC[$varname])) {
|
||||
return $default;
|
||||
}
|
||||
$selected = array_intersect($allowed, array_keys($GPC[$varname]));
|
||||
if ($as_string) {
|
||||
return implode(',', $selected);
|
||||
} else {
|
||||
return array_values($selected);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user