mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Use veradic argument for HTTP::combineVary
This commit is contained in:
parent
bf90af4845
commit
37343cf0e2
@ -603,18 +603,18 @@ class HTTP
|
|||||||
/**
|
/**
|
||||||
* Combine vary strings
|
* Combine vary strings
|
||||||
*
|
*
|
||||||
* @param string $vary,... Each vary as a separate arg
|
* @param string[] $varies Each vary as a separate arg
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
protected static function combineVary($vary)
|
protected static function combineVary(...$varies)
|
||||||
{
|
{
|
||||||
$varies = [];
|
$cleanVaries = [];
|
||||||
foreach (func_get_args() as $arg) {
|
foreach ($varies as $vary) {
|
||||||
$argVaries = array_filter(preg_split("/\s*,\s*/", trim($arg)));
|
$argVaries = array_filter(preg_split("/\s*,\s*/", trim($vary)));
|
||||||
if ($argVaries) {
|
if ($argVaries) {
|
||||||
$varies = array_merge($varies, $argVaries);
|
$cleanVaries = array_merge($cleanVaries, $argVaries);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return implode(', ', array_unique($varies));
|
return implode(', ', array_unique($cleanVaries));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user