mirror of
https://github.com/Mibew/mibew.git
synced 2025-02-01 05:44:41 +03:00
Remove $knownAgents global variable
This commit is contained in:
parent
24f7bb5a66
commit
f48f50e09e
@ -78,13 +78,11 @@ function is_ajax_browser($browserid, $ver, $useragent)
|
||||
return false;
|
||||
}
|
||||
|
||||
$knownAgents = array("opera", "msie", "chrome", "safari", "firefox", "netscape", "mozilla");
|
||||
|
||||
function get_remote_level($useragent)
|
||||
{
|
||||
global $knownAgents;
|
||||
$known_agents = get_known_user_agents();
|
||||
$useragent = strtolower($useragent);
|
||||
foreach ($knownAgents as $agent) {
|
||||
foreach ($known_agents as $agent) {
|
||||
if (strstr($useragent, $agent)) {
|
||||
if (preg_match("/" . $agent . "[\\s\/]?(\\d+(\\.\\d+)?)/", $useragent, $matches)) {
|
||||
$ver = $matches[1];
|
||||
@ -101,6 +99,23 @@ function get_remote_level($useragent)
|
||||
return "ajaxed";
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of known user agents code names.
|
||||
*
|
||||
* @return array List of known user agents
|
||||
*/
|
||||
function get_known_user_agents() {
|
||||
return array(
|
||||
"opera",
|
||||
"msie",
|
||||
"chrome",
|
||||
"safari",
|
||||
"firefox",
|
||||
"netscape",
|
||||
"mozilla"
|
||||
);
|
||||
}
|
||||
|
||||
function is_agent_opera95()
|
||||
{
|
||||
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
|
||||
|
@ -20,10 +20,10 @@ use Mibew\Settings;
|
||||
|
||||
function get_useragent_version($userAgent)
|
||||
{
|
||||
global $knownAgents;
|
||||
if (is_array($knownAgents)) {
|
||||
$known_agents = get_known_user_agents();
|
||||
if (is_array($known_agents)) {
|
||||
$userAgent = strtolower($userAgent);
|
||||
foreach ($knownAgents as $agent) {
|
||||
foreach ($known_agents as $agent) {
|
||||
if (strstr($userAgent, $agent)) {
|
||||
if (preg_match("/" . $agent . "[\\s\/]?(\\d+(\\.\\d+(\\.\\d+(\\.\\d+)?)?)?)/", $userAgent, $matches)) {
|
||||
$ver = $matches[1];
|
||||
|
Loading…
Reference in New Issue
Block a user