summaryrefslogtreecommitdiff
path: root/src/web/helpers/ie.php
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 '';
}