Changeset 21010


Ignore:
Timestamp:
2011/07/04 13:35:35 (10 years ago)
Author:
Seasoft
Message:

#1373 (require_safe.php で設定している HTML_REALDIR が誤っている)

  • require.php に依存させる事で解決。

#1392 (モバイルサイトの判別に SC_Display_Ex#detectDevice を使う)
#1393 (require_safe.php で絵文字変換 (除去) フィルターの組み込み条件が誤っている)

  • require.php に依存させる事で解決。
Location:
branches/version-2_11-dev/data
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/SC_Customer.php

    r20970 r21010  
    232232                // モバイルサイトの場合は携帯のメールアドレスが登録されていることもチェックする。 
    233233                // ただし $dont_check_email_mobile が true の場合はチェックしない。 
    234                 if (defined('MOBILE_SITE') && !$dont_check_email_mobile) { 
     234                if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && !$dont_check_email_mobile) { 
    235235                    $email_mobile = $objQuery->get("email_mobile", "dtb_customer", "customer_id = ?", array($_SESSION['customer']['customer_id'])); 
    236236                    return isset($email_mobile); 
  • branches/version-2_11-dev/data/class/session/SC_SessionFactory.php

    r20970 r21010  
    6666        case 'useRequest': 
    6767            $session = new SC_SessionFactory_UseRequest; 
    68             defined('MOBILE_SITE') 
     68            SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE 
    6969                ? $session->setState('mobile') 
    7070                : $session->setState('pc'); 
  • branches/version-2_11-dev/data/class/util/SC_Utils.php

    r20970 r21010  
    155155        $objPage->return_top = $return_top; 
    156156        $objPage->err_msg = $err_msg; 
    157         $objPage->is_mobile = (defined('MOBILE_SITE')) ? true : false; 
     157        $objPage->is_mobile = SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE; 
    158158        $objPage->process(); 
    159159        exit; 
     
    18451845     */ 
    18461846    function sfIsFrontFunction() { 
    1847         return SC_Utils_Ex::sfIsPcSite() || SC_Utils_Ex::sfIsMobileSite(); 
    1848     } 
    1849  
    1850     /** 
    1851      * フロント機能PCサイトかを判定 
    1852      * 
    1853      * @return bool フロント機能PCサイトか 
    1854      */ 
    1855     function sfIsPcSite() { 
    1856         return defined('FRONT_FUNCTION_PC_SITE') && FRONT_FUNCTION_PC_SITE; 
    1857     } 
    1858  
    1859     /** 
    1860      * フロント機能モバイル機能かを判定 
    1861      * 
    1862      * @return bool フロント機能モバイル機能か 
    1863      */ 
    1864     function sfIsMobileSite() { 
    1865         return defined('MOBILE_SITE') && MOBILE_SITE; 
     1847        return defined('FRONT_FUNCTION') && FRONT_FUNCTION; 
    18661848    } 
    18671849 
  • branches/version-2_11-dev/data/require_safe.php

    r20764 r21010  
    2828 */ 
    2929 
    30 // rtrim は PHP バージョン依存対策 
    31 define("HTML_REALDIR", rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/'), '/\\') . '/'); 
    32  
    33 if (!defined("DATA_REALDIR")) { 
    34     define("DATA_REALDIR", HTML_REALDIR . HTML2DATA_DIR); 
     30if (!defined('DATA_REALDIR')) { 
     31    define('DATA_REALDIR', HTML_REALDIR . HTML2DATA_DIR); 
    3532} 
    3633 
     
    4037// 各種クラス読み込み 
    4138require_once DATA_REALDIR . 'require_classes.php'; 
    42  
    43 if (SC_Display::detectDevice() == DEVICE_TYPE_MOBILE) { 
    44     ob_start(array('SC_MobileEmoji', 'handler')); 
    45 } 
    4639?> 
  • branches/version-2_11-dev/data/smarty_extends/block.marquee.php

    r18234 r21010  
    1818 
    1919    // marqueeタグを使用しない場合 
    20     if (defined('MOBILE_SITE') && SC_MobileUserAgent::getCarrier() == 'docomo') { 
     20    if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && SC_MobileUserAgent::getCarrier() == 'docomo') { 
    2121        return "<div>\n$content\n</div>\n"; 
    2222    } 
Note: See TracChangeset for help on using the changeset viewer.