private function replaceSiteUrlDeep($array, $url)
{
if (empty($array)) {
return [];
}
$replaced = [];
foreach ($array as $key => $value) {
if (is_array($value)) {
$replaced[$key] = $this->replaceSiteUrlDeep($value, $url);
} else {
$replaced[$key] = str_replace(urlencode($url), urldecode(''), str_replace($url, '', $value));
}
}
return $replaced;
}