| @@ 1141-1154 (lines=14) @@ | ||
| 1138 | /* | |
| 1139 | is_webkit() can be used to check the User Agent for an webkit generic browser | |
| 1140 | */ | |
| 1141 | 	static function is_webkit() { | |
| 1142 | ||
| 1143 | 		if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { | |
| 1144 | return false; | |
| 1145 | } | |
| 1146 | ||
| 1147 | $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); | |
| 1148 | ||
| 1149 | $pos_webkit = strpos( $agent, 'webkit' ); | |
| 1150 | ||
| 1151 | 		if ( $pos_webkit !== false ) { | |
| 1152 | return true; | |
| 1153 | 		} else { | |
| 1154 | return false; | |
| 1155 | } | |
| 1156 | } | |
| 1157 | ||
| @@ 1241-1250 (lines=10) @@ | ||
| 1238 | * | |
| 1239 | * @return boolean true if the browser is Kindle monochrome Native browser otherwise false | |
| 1240 | */ | |
| 1241 | 	static function is_kindle_touch() { | |
| 1242 | 		if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { | |
| 1243 | return false; | |
| 1244 | } | |
| 1245 | $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); | |
| 1246 | $pos_kindle_touch = strpos( $agent, 'kindle/3.0+' ); | |
| 1247 | 		if ( false !== $pos_kindle_touch && false === self::is_kindle_fire() ) { | |
| 1248 | return true; | |
| 1249 | 		} else { | |
| 1250 | return false; | |
| 1251 | } | |
| 1252 | } | |
| 1253 | ||
| @@ 1256-1266 (lines=11) @@ | ||
| 1253 | ||
| 1254 | ||
| 1255 | // Detect if user agent is the WordPress.com Windows 8 app (used ONLY on the custom oauth stylesheet) | |
| 1256 | 	static function is_windows8_auth() { | |
| 1257 | 		if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { | |
| 1258 | return false; | |
| 1259 | } | |
| 1260 | ||
| 1261 | $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); | |
| 1262 | $pos = strpos( $agent, 'msauthhost' ); | |
| 1263 | 		if ( false !== $pos ) { | |
| 1264 | return true; | |
| 1265 | 		} else { | |
| 1266 | return false; | |
| 1267 | } | |
| 1268 | } | |
| 1269 | ||
| @@ 1271-1281 (lines=11) @@ | ||
| 1268 | } | |
| 1269 | ||
| 1270 | // Detect if user agent is the WordPress.com Windows 8 app. | |
| 1271 | 	static function is_wordpress_for_win8() { | |
| 1272 | 		if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { | |
| 1273 | return false; | |
| 1274 | } | |
| 1275 | ||
| 1276 | $agent = strtolower( $_SERVER['HTTP_USER_AGENT'] ); | |
| 1277 | $pos = strpos( $agent, 'wp-windows8' ); | |
| 1278 | 		if ( false !== $pos ) { | |
| 1279 | return true; | |
| 1280 | 		} else { | |
| 1281 | return false; | |
| 1282 | } | |
| 1283 | } | |
| 1284 | ||