46
public function removeQueryVar($url, $vars) {
list($url_part, $q_part) = explode('?', $url);
parse_str($q_part, $q_vars);
if (!is_array($vars)) {
$vars = array( $vars );
}
foreach ($vars as $v)
unset($q_vars[ $v ]);
$new_qs = urldecode(http_build_query($q_vars));
return $url_part . '?' . $new_qs;
}
public function removeQueryVar($url, $vars) {
list($url_part, $q_part) = explode('?', $url);
parse_str($q_part, $q_vars);
if (!is_array($vars)) {
$vars = array( $vars );
}
foreach ($vars as $v)
unset($q_vars[ $v ]);
foreach ($q_vars as $key => $value)
$q_vars[$key] = $this->request->clean($value);
$new_qs = urldecode(http_build_query($q_vars));
return $url_part . '?' . $new_qs;
}