Back to UserHelper class

Method getShortHashedUserAgent

public static string
getShortHashedUserAgent
()
Method to get a hashed user agent string that does not include browser version.
Returns
  • string A hashed user agent string with version replaced by 'abcd'
Since
  • 3.2
Class: UserHelper
Project: Joomla

Method getShortHashedUserAgent - Source code

/**
 * 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);
}