summaryrefslogtreecommitdiff
path: root/src/web/helpers/ie.php
blob: ead6c1a8dd97f2ab51ee45c5b51e987e51b6c623 (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
30
31
32
<?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)

{
	if (preg_match('/MSIE\s(?P<v>\d+)/i', @$_SERVER['HTTP_USER_AGENT'], $B)) {
		define('IE_VERSION', $B['v']);
	} else {
		define('IE_VERSION', FALSE);
	}

	if (IE_VERSION == FALSE || IE_VERSION > 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 (IE_VERSION == $ver)
		return $inner;
	return '';
}