protected function TfaTrustedBrowser::getAgent in TFA Basic plugins 7
Get simplified browser name from user agent.
Parameters
string $name Default name.:
Return value
string
4 calls to TfaTrustedBrowser::getAgent()
- TfaTrustedBrowser::finalize in includes/
tfa_trusted_browser.inc - TfaTrustedBrowser::setTrusted in includes/
tfa_trusted_browser.inc - Store browser value and issue cookie for user.
- TfaTrustedBrowserSetup::getSetupForm in includes/
tfa_trusted_browser.inc - @copydoc TfaSetupPluginInterface::getSetupForm()
- TfaTrustedBrowserSetup::submitSetupForm in includes/
tfa_trusted_browser.inc - @copydoc TfaSetupPluginInterface::submitSetupForm()
File
- includes/
tfa_trusted_browser.inc, line 176 - classes for TFA basic plugin
Class
- TfaTrustedBrowser
- Class TfaTrustedBrowser
Code
protected function getAgent($name = '') {
if (isset($_SERVER['HTTP_USER_AGENT'])) {
// Match popular user agents.
$agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/like\\sGecko\\)\\sChrome\\//", $agent)) {
$name = 'Chrome';
}
elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== FALSE) {
$name = 'Firefox';
}
elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
$name = 'Internet Explorer';
}
elseif (strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== FALSE) {
$name = 'Safari';
}
else {
// Otherwise filter agent and truncate to column size.
$name = substr($agent, 0, 255);
}
}
return $name;
}