Ignore:
Timestamp:
2010/12/31 10:46:42 (13 years ago)
Author:
Seasoft
Message:

#834(パラメータの定数名に「URL」を含むにもかかわらず、パスのみのものがある) 一部改修

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/LC_Page.php

    r19790 r19802  
    2323 
    2424// {{{ requires 
    25 require_once(DATA_PATH . 'module/Net/URL.php'); 
     25require_once(DATA_FILE_PATH . 'module/Net/URL.php'); 
    2626 
    2727/** 
     
    186186     * 指定の URL へリダイレクトする. 
    187187     * 
    188      * リダイレクト先 URL に SITE_URL 及び SSL_URL を含むかチェックし, 
     188     * リダイレクト先 URL に HTTP_URL 及び HTTPS_URL を含むかチェックし, 
    189189     * LC_Page::getToken() の値を URLパラメータで自動的に付与する. 
    190190     * 
    191191     * @param string $url リダイレクト先 URL 
    192192     * @param boolean $isMobile モバイル用にセッションIDを付与する場合 true 
    193      * @return void|boolean $url に SITE_URL 及び, SSL_URL を含まない場合 false, 
     193     * @return void|boolean $url に HTTP_URL 及び, HTTPS_URL を含まない場合 false, 
    194194     *                       正常に遷移可能な場合は, $url の ロケーションヘッダを出力する. 
    195195     * @see Net_URL 
     
    199199exit; 
    200200 
    201         if (preg_match("/(" . preg_quote(SITE_URL, '/') 
    202                           . "|" . preg_quote(SSL_URL, '/') . ")/", $url)) { 
     201        if (preg_match("/(" . preg_quote(HTTP_URL, '/') 
     202                          . "|" . preg_quote(HTTPS_URL, '/') . ")/", $url)) { 
    203203 
    204204            $netURL = new Net_URL($url); 
     
    292292     * 1. realpath($path) で $path の 絶対パスを取得 
    293293     * 2. $_SERVER['DOCUMENT_ROOT'] と一致する文字列を削除 
    294      * 3. $useSSL の値に応じて, SITE_URL 又は, SSL_URL を付与する. 
     294     * 3. $useSSL の値に応じて, HTTP_URL 又は, HTTPS_URL を付与する. 
    295295     * 
    296296     * 返り値に, QUERY_STRING を含めたい場合は, key => value 形式 
     
    300300     * @param string $path 結果を取得するためのパス 
    301301     * @param array $param URL に付与するパラメータの配列 
    302      * @param mixed $useSSL 結果に SSL_URL を使用する場合 true, 
    303      *                         SITE_URL を使用する場合 false, 
     302     * @param mixed $useSSL 結果に HTTPS_URL を使用する場合 true, 
     303     *                         HTTP_URL を使用する場合 false, 
    304304     *                         デフォルト "escape" 現在のスキーマを使用 
    305305     * @return string $path の存在する http(s):// から始まる絶対パス 
     
    311311        // スキーマを定義 
    312312        if ($useSSL === true) { 
    313             $url = SSL_URL . $rootPath; 
     313            $url = HTTPS_URL . $rootPath; 
    314314        } elseif ($useSSL === false){ 
    315             $url = SITE_URL . $rootPath; 
     315            $url = HTTP_URL . $rootPath; 
    316316        } elseif ($useSSL == "escape") { 
    317317            if (SC_Utils_Ex::sfIsHTTPS()) { 
    318                 $url = SSL_URL . $rootPath; 
     318                $url = HTTPS_URL . $rootPath; 
    319319            } else { 
    320                 $url = SITE_URL . $rootPath; 
     320                $url = HTTP_URL . $rootPath; 
    321321            } 
    322322        } else { 
     
    342342        // Windowsの場合は, ディレクトリの区切り文字を\から/に変換する 
    343343        $path = str_replace('\\', '/', $path); 
    344         $htmlPath = str_replace('\\', '/', HTML_PATH); 
     344        $htmlPath = str_replace('\\', '/', HTML_FILE_PATH); 
    345345         
    346346        // PHP 5.1 対策 ( http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4277&forum=9 ) 
     
    351351        // $path が / で始まっている場合 
    352352        if (substr($path, 0, 1) == '/') { 
    353             $realPath = realpath($htmlPath . substr_replace($path, '', 0, strlen(URL_DIR))); 
     353            $realPath = realpath($htmlPath . substr_replace($path, '', 0, strlen(URL_PATH))); 
    354354        // 相対パスの場合 
    355355        } else { 
     
    363363        } 
    364364         
    365         // HTML_PATH を削除した文字列を取得. 
     365        // HTML_FILE_PATH を削除した文字列を取得. 
    366366        $rootPath = str_replace($htmlPath, '', $realPath); 
    367367        $rootPath = ltrim($rootPath, '/'); 
Note: See TracChangeset for help on using the changeset viewer.