Merged in feature/81-dev-dev01 (pull request #5)
auto-patch 81-dev-dev01-2023-12-05T22_45_26 * auto-patch 81-dev-dev01-2023-12-05T22_45_26
This commit is contained in:
@@ -91,7 +91,9 @@ if ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) {
|
||||
}
|
||||
} elseif ( stripos( $_SERVER['HTTP_USER_AGENT'], 'safari' ) !== false ) {
|
||||
$is_safari = true;
|
||||
} elseif ( ( str_contains( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) || str_contains( $_SERVER['HTTP_USER_AGENT'], 'Trident' ) ) && str_contains( $_SERVER['HTTP_USER_AGENT'], 'Win' ) ) {
|
||||
} elseif ( ( str_contains( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) || str_contains( $_SERVER['HTTP_USER_AGENT'], 'Trident' ) )
|
||||
&& str_contains( $_SERVER['HTTP_USER_AGENT'], 'Win' )
|
||||
) {
|
||||
$is_winIE = true;
|
||||
} elseif ( str_contains( $_SERVER['HTTP_USER_AGENT'], 'MSIE' ) && str_contains( $_SERVER['HTTP_USER_AGENT'], 'Mac' ) ) {
|
||||
$is_macIE = true;
|
||||
@@ -142,11 +144,16 @@ $is_iis7 = $is_IIS && (int) substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVE
|
||||
* Test if the current browser runs on a mobile device (smart phone, tablet, etc.)
|
||||
*
|
||||
* @since 3.4.0
|
||||
* @since 6.4.0 Added checking for the Sec-CH-UA-Mobile request header.
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
function wp_is_mobile() {
|
||||
if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
|
||||
if ( isset( $_SERVER['HTTP_SEC_CH_UA_MOBILE'] ) ) {
|
||||
// This is the `Sec-CH-UA-Mobile` user agent client hint HTTP request header.
|
||||
// See <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Sec-CH-UA-Mobile>.
|
||||
$is_mobile = ( '?1' === $_SERVER['HTTP_SEC_CH_UA_MOBILE'] );
|
||||
} elseif ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
|
||||
$is_mobile = false;
|
||||
} elseif ( str_contains( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) // Many mobile devices (all iPhone, iPad, etc.)
|
||||
|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Android' )
|
||||
|
||||
Reference in New Issue
Block a user