private function parse_mode($mode)
{
if (empty($mode)) {
return array($this->request_default_mode);
}
$mode = explode(',', $mode);
$mode = array_map('trim', $mode);
$mode = array_map('strtolower', $mode);
$mode = array_intersect($this->allow_request_mods, $mode);
if (empty($mode)) {
return array($this->request_default_mode);
}
return array_values($mode);
}