/** * @param string $pattern * @param IUrl $url * @param string $key * * @return string */ protected function setUser($pattern, IUrl $url, $key = ':credentials') { $user = $url->getUsername(); $password = $url->getPassword(); $credentials = ''; if ($user && $password) { $credentials = s('%s:%s@', $user, $password); } $pattern = s($pattern, [$key => $credentials]); return $pattern; }