blob: 75e40159628dfe802d10009a92bf6fb8718664ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php /* Copyright (c) 2024 Freya Murphy */
/// IE 5 though 8 support IE conditional comments
/// IE 4 does not (need to fall back to user agent)
$__ie_ver = FALSE;
if (preg_match('/MSIE\s(?P<v>\d+)/i', @$_SERVER['HTTP_USER_AGENT'], $B)) {
$__ie_ver = $B['v'];
}
if ($__ie_ver == FALSE || $__ie_ver > 4) {
// ADD COND COMMENTS
define('IE_START', "<!--[if lt IE 8 ]>");
define('IE_END', "<![endif]-->");
} else {
// IE4 DETECTED, DO NOT ADD COMMENTS
define('IE_START', '');
define('IE_END', '');
}
function ie(string $inner) {
return IE_START . $inner . IE_END;
}
function ie_ua(string $inner, int $ver) {
if ($GLOBALS['__ie_ver'] == $ver)
return $inner;
return '';
}
|