From: moodler Date: Wed, 28 Feb 2007 07:54:40 +0000 (+0000) Subject: Merged extension to check_browser_version from MDL-8417 (Nick) X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=ec249a4d25d65910121ade56e90f97e9f6ccd11e;p=moodle.git Merged extension to check_browser_version from MDL-8417 (Nick) --- 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;