Ignore:
Timestamp:
2009/09/17 19:45:44 (17 years ago)
Author:
Seasoft
Message:
  • 機能とサイトの判定ロジックを実装
  • 携帯端末の場合、モバイルサイトへリダイレクトする処理をメソッドに移動
  • /data/include/module.inc の読み込みタイミングを移動(ロジックの直接実行を含むため。エラー処理を行ないやすいように他の共通ファイルの読み込みの後とした。)
  • インストール中は一部の共通ロジックを
  • インストール初期処理の誤りを修正。処理をスマートに。
Location:
branches/comu-ver2/html
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/html/admin/require.php

    r18234 r18293  
    2626 
    2727require_once HTML_PATH . 'define.php'; 
     28define('ADMIN_FUNCTION', true); 
    2829require_once HTML_PATH . HTML2DATA_DIR . 'require_base.php'; 
    2930?> 
  • branches/comu-ver2/html/install/index.php

    r18235 r18293  
    2121 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
    2222 */ 
    23 require_once("../require.php"); 
     23// ▼require.php 相当 
     24// rtrim は PHP バージョン依存対策 
     25define('HTML_PATH', rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/../'), '/\\') . '/'); 
     26 
     27require_once HTML_PATH . 'define.php'; 
     28define('INSTALL_FUNCTION', true); 
     29require_once HTML_PATH . HTML2DATA_DIR . 'require_base.php'; 
     30// ▲require.php 相当 
     31 
    2432$INSTALL_DIR = realpath(dirname( __FILE__)); 
    2533require_once(DATA_PATH . "module/Request.php"); 
  • branches/comu-ver2/html/mobile/require.php

    r18234 r18293  
    11<?php 
    2 /** 
    3  * 
     2/* 
    43 * This file is part of EC-CUBE 
    54 * 
    … …  
    2625define("HTML_PATH", rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/../'), '/\\') . '/'); 
    2726 
    28 require_once(HTML_PATH . "define.php"); 
     27require_once HTML_PATH . 'define.php'; 
    2928define('MOBILE_SITE', true); 
    30 require_once(HTML_PATH . HTML2DATA_DIR . "require_base.php"); 
     29require_once HTML_PATH . HTML2DATA_DIR . 'require_base.php'; 
    3130 
    3231// モバイルサイトを利用しない設定の場合、落とす。 
  • branches/comu-ver2/html/require.php

    r18234 r18293  
    2525define("HTML_PATH", rtrim(realpath(rtrim(realpath(dirname(__FILE__)), '/\\') . '/'), '/\\') . '/'); 
    2626 
    27 require_once(HTML_PATH . "define.php"); 
    28 require_once(HTML_PATH . HTML2DATA_DIR . "require_base.php"); 
     27require_once HTML_PATH . 'define.php'; 
     28define('FRONT_FUNCTION_PC_SITE', true); 
     29require_once HTML_PATH . HTML2DATA_DIR . 'require_base.php'; 
    2930 
    30 // 携帯端末の場合は mobile 以下へリダイレクトする。 
    31 if (SC_MobileUserAgent::isMobile()) { 
    32     $url = ""; 
    33     if (SC_Utils_Ex::sfIsHTTPS()) { 
    34         $url = MOBILE_SSL_URL; 
    35     } else { 
    36         $url = MOBILE_SITE_URL; 
    37     } 
    38  
    39     if (preg_match('|^' . URL_DIR . '(.*)$|', $_SERVER['REQUEST_URI'], $matches)) { 
    40         $path = $matches[1]; 
    41     } else { 
    42         $path = ''; 
    43     } 
    44  
    45     header("Location: ". SC_Utils_Ex::sfRmDupSlash($url . $path)); 
    46     exit; 
    47 } 
     31// 携帯端末の場合、モバイルサイトへリダイレクトする 
     32SC_MobileUserAgent::sfAutoRedirectMobileSite(); 
    4833 
    4934?> 
Note: See TracChangeset for help on using the changeset viewer.