/**
* Method to get a hashed user agent string that does not include browser version.
* Used when frequent version changes cause problems.
*
* @return string A hashed user agent string with version replaced by 'abcd'
*
* @since 3.2
*/
public static function getShortHashedUserAgent()
{
$ua = Factory::getApplication()->client;
$uaString = $ua->userAgent;
$browserVersion = $ua->browserVersion;
if ($browserVersion) {
$uaShort = str_replace($browserVersion, 'abcd', $uaString);
} else {
$uaShort = $uaString;
}
return md5(Uri::base() . $uaShort);
}