Changeset 16367


Ignore:
Timestamp:
2007/10/10 18:01:18 (17 years ago)
Author:
nanasess
Message:

sendRedirect() 関数にモバイル用フラグ追加

  • $isMobile == true の場合は, セッションIDが QueryString? に付与される
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/data/class/pages/LC_Page.php

    r16349 r16367  
    8888     * 
    8989     * @param string $url リダイレクト先 URL 
     90     * @param boolean $isMobile モバイル用にセッションIDを付与する場合 true 
    9091     * @return void|boolean $url に SITE_URL 及び, SSL_URL を含まない場合 false, 
    9192     *                       正常に遷移可能な場合は, $url の URL へ遷移する. 
    9293     * @see Net_URL 
    9394     */ 
    94     function sendRedirect($url) { 
     95    function sendRedirect($url, $isMobile = false) { 
    9596 
    9697        if (preg_match("/(" . preg_quote(SITE_URL, '/') 
     
    100101            if (!empty($_SERVER['QUERY_STRING'])) { 
    101102                $netURL->addRawQueryString($_SERVER['QUERY_STRING']); 
     103            } 
     104            if ($isMobile) { 
     105                $netURL->addQueryString(session_name(), session_id()); 
    102106            } 
    103107            $netURL->addQueryString(TRANSACTION_ID_NAME, $this->getToken()); 
     
    243247     * @see Net_URL 
    244248     */ 
    245     function reload($queryString = array()) { 
     249    function reload($queryString = array(), $removeQueryString = false) { 
    246250 
    247251        // 現在の URL を取得 
    248252        $netURL = new Net_URL(); 
     253 
     254        if ($removeQueryString) { 
     255            foreach ($_SERVER['QUERY_STRING'] as $name) { 
     256                $netURL->removeQueryString($name); 
     257            } 
     258        } 
    249259 
    250260        // QueryString を付与 
Note: See TracChangeset for help on using the changeset viewer.