Ticket #33193: 33193.patch
| File 33193.patch, 2.4 KB (added by , 11 years ago) |
|---|
-
wp-includes/vars.php
16 16 */ 17 17 18 18 global $pagenow, 19 $is_lynx, $is_gecko, $is_winIE, $is_macIE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone, $is_IE, 19 $is_lynx, $is_gecko, $is_winIE, $is_macIE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone, $is_IE, $is_Edge, 20 20 $is_apache, $is_IIS, $is_iis7, $is_nginx; 21 21 22 22 // On which page are we ? … … 48 48 unset($self_matches); 49 49 50 50 // Simple browser detection 51 $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_ iphone = false;51 $is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = $is_edge = $is_iphone = false; 52 52 53 53 if ( isset($_SERVER['HTTP_USER_AGENT']) ) { 54 54 if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx') !== false ) { 55 55 $is_lynx = true; 56 } elseif ( stripos($_SERVER['HTTP_USER_AGENT'], 'chrome') !== false ) {56 } elseif ( stripos($_SERVER['HTTP_USER_AGENT'], 'chrome') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') != true ) { 57 57 if ( stripos( $_SERVER['HTTP_USER_AGENT'], 'chromeframe' ) !== false ) { 58 58 $is_admin = is_admin(); 59 59 /** … … 69 69 } else { 70 70 $is_chrome = true; 71 71 } 72 } elseif ( stripos($_SERVER['HTTP_USER_AGENT'], 'safari') !== false ) {72 } elseif ( stripos($_SERVER['HTTP_USER_AGENT'], 'safari') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') != true ) { 73 73 $is_safari = true; 74 74 } elseif ( ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false ) && strpos($_SERVER['HTTP_USER_AGENT'], 'Win') !== false ) { 75 75 $is_winIE = true; 76 76 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mac') !== false ) { 77 77 $is_macIE = true; 78 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false ) {78 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') != true ) { 79 79 $is_gecko = true; 80 80 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false ) { 81 81 $is_opera = true; 82 82 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Nav') !== false && strpos($_SERVER['HTTP_USER_AGENT'], 'Mozilla/4.') !== false ) { 83 83 $is_NS4 = true; 84 } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') !== false ) { 85 $is_edge = true; 84 86 } 85 87 } 86 88