mirror of
https://github.com/WhatCD/Gazelle.git
synced 2025-01-18 12:11:36 +00:00
Empty commit
This commit is contained in:
parent
17980f7704
commit
0cc792d724
@ -141,24 +141,20 @@ public static function get_ratio($Dividend, $Divisor, $Decimal = 2) {
|
||||
* Gets the query string of the current page, minus the parameters in $Exclude
|
||||
*
|
||||
* @param array $Exclude Query string parameters to leave out, or blank to include all parameters.
|
||||
* @return An HTML sanatized query string
|
||||
* @param bool $Escape Whether to return a string prepared for HTML output
|
||||
* @return An optionally HTML sanatized query string
|
||||
*/
|
||||
public static function get_url($Exclude = false) {
|
||||
public static function get_url($Exclude = false, $Escape = true) {
|
||||
if ($Exclude !== false) {
|
||||
$QueryItems = array();
|
||||
$Separator = $Escape ? '&' : '&';
|
||||
$QueryItems = NULL;
|
||||
parse_str($_SERVER['QUERY_STRING'], $QueryItems);
|
||||
|
||||
foreach ($QueryItems AS $Key => $Val) {
|
||||
if (!in_array(strtolower($Key), $Exclude)) {
|
||||
$Query[$Key] = $Val;
|
||||
}
|
||||
foreach ($Exclude as $Key) {
|
||||
unset($QueryItems[$Key]);
|
||||
}
|
||||
if (empty($Query)) {
|
||||
return;
|
||||
}
|
||||
return display_str(http_build_query($Query));
|
||||
return http_build_query($QueryItems, '', $Separator);
|
||||
} else {
|
||||
return display_str($_SERVER['QUERY_STRING']);
|
||||
return $Escape ? display_str($_SERVER['QUERY_STRING']) : $_SERVER['QUERY_STRING'];
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user