public function params($params)
{
if (is_array($params)) {
return $params;
}
$result = array();
foreach (explode('|', $params) as $param) {
$pos = strpos($param, ':');
$result[trim(substr($param, 0, $pos))] = trim(substr($param, $pos + 1));
}
return $result;
}