From ec249a4d25d65910121ade56e90f97e9f6ccd11e Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 28 Feb 2007 07:54:40 +0000 Subject: [PATCH] Merged extension to check_browser_version from MDL-8417 (Nick) --- lib/moodlelib.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 09c37521d0..240082895f 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -5169,6 +5169,34 @@ function check_php_version($version='4.1.0') { } break; + case 'Opera': /// Opera + + if (preg_match("/Opera\/([0-9\.]+)/i", $agent, $match)) { + if (version_compare($match[1], $version) >= 0) { + return true; + } + } + break; + + case 'Safari': /// Safari + // Look for AppleWebKit, excluding strings with OmniWeb, Shiira and SimbianOS + if (strpos($agent, 'OmniWeb')) { // Reject OmniWeb + return false; + } elseif (strpos($agent, 'Shiira')) { // Reject Shiira + return false; + } elseif (strpos($agent, 'SimbianOS')) { // Reject SimbianOS + return false; + } + + + if (preg_match("/AppleWebKit\/([0-9]+)/i", $agent, $match)) { + if (version_compare($match[1], $version) >= 0) { + return true; + } + } + + break; + } return false; -- 2.39.5