Changeset 19029
- Timestamp:
- 2010/11/06 21:19:13 (16 years ago)
- Location:
- branches/camp/camp-2_5-E
- Files:
-
- 1 added
- 5 edited
-
data/class/SC_Display.php (modified) (2 diffs)
-
data/class/SC_SmartphoneUserAgent.php (added)
-
data/module/Net/UserAgent/Mobile.php (modified) (1 diff)
-
data/module/Net/UserAgent/Mobile/Common.php (modified) (1 diff)
-
data/require_classes.php (modified) (1 diff)
-
html/require.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/camp/camp-2_5-E/data/class/SC_Display.php
r19027 r19029 65 65 if($nu->isMobile()){ 66 66 $retDevice = 1; 67 }elseif ($ this->isSmartphone()){67 }elseif ($nu->isSmartphone()){ 68 68 $retDevice = 2; 69 69 }else{ … … 77 77 } 78 78 79 function isSmartphone(){80 $useragents = array(81 'iPhone', // Apple iPhone82 'iPod', // Apple iPod touch83 'Android', // 1.5+ Android84 'dream', // Pre 1.5 Android85 'CUPCAKE', // 1.5+ Android86 'blackberry9500', // Storm87 'blackberry9530', // Storm88 'blackberry9520', // Storm v289 'blackberry9550', // Storm v290 'blackberry9800', // Torch91 'webOS', // Palm Pre Experimental92 'incognito', // Other iPhone browser93 'webmate' // Other iPhone browser94 );95 96 $pattern = implode("|", $useragents);97 return preg_match('/['.$pattern.']/', $_SERVER['HTTP_USER_AGENT']);98 99 }100 101 102 79 function assign(LC_Page $page){ 103 80 -
branches/camp/camp-2_5-E/data/module/Net/UserAgent/Mobile.php
r18188 r19029 396 396 } 397 397 398 // }}} 399 // {{{ isSmartphone() 400 401 /** 402 * Checks whether or not the user agent is Smartphone by a given user agent string. 403 * 404 * @param string $userAgent 405 * @return boolean 406 * @since Method available since Release 0.31.0 407 */ 408 function isSmartphone($userAgent = null) 409 { 410 if (is_null($userAgent)) { 411 $userAgent = @$_SERVER['HTTP_USER_AGENT']; 412 } 413 414 $useragents = array( 415 'iPhone', // Apple iPhone 416 'iPod', // Apple iPod touch 417 'Android', // 1.5+ Android 418 'dream', // Pre 1.5 Android 419 'CUPCAKE', // 1.5+ Android 420 'blackberry9500', // Storm 421 'blackberry9530', // Storm 422 'blackberry9520', // Storm v2 423 'blackberry9550', // Storm v2 424 'blackberry9800', // Torch 425 'webOS', // Palm Pre Experimental 426 'incognito', // Other iPhone browser 427 'webmate' // Other iPhone browser 428 ); 429 430 $pattern = implode("|", $useragents); 431 return preg_match('/['.$pattern.']/', $userAgent); 432 } 433 398 434 /**#@-*/ 399 435 -
branches/camp/camp-2_5-E/data/module/Net/UserAgent/Mobile/Common.php
r18188 r19029 447 447 448 448 // }}} 449 // {{{ isSmartphone() 450 451 /** 452 * Returns whether the agent is Smartphone or not. 453 * 454 * @return boolean 455 * @since Method available since Release 0.31.0 456 */ 457 function isSmartphone() 458 { 459 return false; 460 } 461 462 463 // }}} 449 464 // {{{ getModel() 450 465 -
branches/camp/camp-2_5-E/data/require_classes.php
r19028 r19029 45 45 require_once(CLASS_PATH . "SC_Cookie.php"); 46 46 require_once(CLASS_PATH . "SC_MobileUserAgent.php"); 47 require_once(CLASS_PATH . "SC_SmartphoneUserAgent.php"); 47 48 require_once(CLASS_PATH . "SC_MobileEmoji.php"); 48 49 require_once(CLASS_PATH . "SC_MobileImage.php"); -
branches/camp/camp-2_5-E/html/require.php
r18815 r19029 33 33 SC_MobileUserAgent::sfAutoRedirectMobileSite(); 34 34 35 // スマートフォンの場合、リダイレクト 36 SC_SmartphoneUserAgent::sfAutoRedirectSmartphoneSite(); 37 35 38 // 絵文字変換 (除去) フィルターを組み込む。 36 39 ob_start(array('SC_MobileEmoji', 'handler'));
Note: See TracChangeset
for help on using the changeset viewer.
