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

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/SC_MobileUserAgent.php

    r18234 r18293  
    147147        } 
    148148    } 
     149 
     150    /** 
     151     * 携帯端末の場合、モバイルサイトへリダイレクトする 
     152     * 
     153     * @return void 
     154     */ 
     155    function sfAutoRedirectMobileSite() { 
     156        // 携帯端末ではない場合、処理しない 
     157        if (SC_MobileUserAgent::isNonMobile()) return; 
     158 
     159        $url = SC_Utils_Ex::sfIsHTTPS() 
     160            ? MOBILE_SSL_URL 
     161            : MOBILE_SITE_URL 
     162        ; 
     163 
     164        $url .= (preg_match('|^' . URL_DIR . '(.*)$|', $_SERVER['REQUEST_URI'], $matches)) 
     165            ? $matches[1] 
     166            : '' 
     167        ; 
     168 
     169        header("Location: ". SC_Utils_Ex::sfRmDupSlash($url)); 
     170        exit; 
     171    } 
    149172} 
    150173?> 
Note: See TracChangeset for help on using the changeset viewer.