Ignore:
Timestamp:
2012/04/03 18:31:27 (12 years ago)
Author:
Seasoft
Message:

#1717 (URL のファイルパス部の取得は PHP_SELF の代わりに SCRIPT_NAME を使用する)

Location:
branches/version-2_12-dev/data/class
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Response.php

    r21582 r21704  
    126126            } 
    127127            $netUrl = new Net_URL($useSsl ? HTTPS_URL : HTTP_URL); 
    128             $netUrl->path = dirname($_SERVER['PHP_SELF']) . '/' . $location; 
     128            $netUrl->path = dirname($_SERVER['SCRIPT_NAME']) . '/' . $location; 
    129129            $url = $netUrl->getUrl(); 
    130130        } 
  • branches/version-2_12-dev/data/class/SC_Session.php

    r21627 r21704  
    6868        if ($this->cert == CERT_STRING) { 
    6969            $masterData = new SC_DB_MasterData_Ex(); 
    70             $admin_path = preg_replace('/\/+/', '/', $_SERVER['PHP_SELF']); 
     70            $admin_path = preg_replace('/\/+/', '/', $_SERVER['SCRIPT_NAME']); 
    7171            $arrPERMISSION = $masterData->getMasterData('mtb_permission'); 
    7272            if (isset($arrPERMISSION[$admin_path])) { 
  • branches/version-2_12-dev/data/class/SC_SiteSession.php

    r21515 r21704  
    3636                    ? $_SESSION['site']['now_page'] : ''; 
    3737 
    38         $_SESSION['site']['now_page'] = $_SERVER['PHP_SELF']; 
     38        $_SESSION['site']['now_page'] = $_SERVER['SCRIPT_NAME']; 
    3939    } 
    4040 
  • branches/version-2_12-dev/data/class/helper/SC_Helper_PageLayout.php

    r21560 r21704  
    4343     * @param LC_Page $objPage LC_Page インスタンス 
    4444     * @param boolean $preview プレビュー表示の場合 true 
    45      * @param string $url ページのURL($_SERVER['PHP_SELF'] の情報) 
     45     * @param string $url ページのURL($_SERVER['SCRIPT_NAME'] の情報) 
    4646     * @param integer $device_type_id 端末種別ID 
    4747     * @return void 
  • branches/version-2_12-dev/data/class/helper/SC_Helper_Session.php

    r21638 r21704  
    218218        $masterData = new SC_DB_MasterData_Ex(); 
    219219        $arrExcludes = $masterData->getMasterData('mtb_auth_excludes'); 
    220         if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . '|', $_SERVER['PHP_SELF'])) { 
     220        if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . '|', $_SERVER['SCRIPT_NAME'])) { 
    221221            $is_auth = true; 
    222222 
    223223            foreach ($arrExcludes as $exclude) { 
    224                 if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . $exclude . '|', $_SERVER['PHP_SELF'])) { 
     224                if (preg_match('|^' . ROOT_URLPATH . ADMIN_DIR . $exclude . '|', $_SERVER['SCRIPT_NAME'])) { 
    225225                    $is_auth = false; 
    226226                    break; 
  • branches/version-2_12-dev/data/class/pages/LC_Page.php

    r21693 r21704  
    9494 
    9595        $layout = new SC_Helper_PageLayout_Ex(); 
    96         $layout->sfGetPageLayout($this, false, $_SERVER['PHP_SELF'], 
     96        $layout->sfGetPageLayout($this, false, $_SERVER['SCRIPT_NAME'], 
    9797                                 $this->objDisplay->detectDevice()); 
    9898 
    9999        // プラグインを実行するかを判定します. 
    100100        // プラグイン管理ではプラグインが実行されません 
    101         if ($_SERVER['PHP_SELF'] === ROOT_URLPATH . ADMIN_DIR . 'system/plugin.php') { 
     101        if ($_SERVER['SCRIPT_NAME'] === ROOT_URLPATH . ADMIN_DIR . 'system/plugin.php') { 
    102102            $this->plugin_activate_flg = false; 
    103103        } 
  • branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin.php

    r21693 r21704  
    6767        // プラグインを実行するかを判定します. 
    6868        // プラグイン管理ではプラグインが実行されません 
    69         if ($_SERVER['PHP_SELF'] === ROOT_URLPATH . ADMIN_DIR . 'system/plugin.php') { 
     69        if ($_SERVER['SCRIPT_NAME'] === ROOT_URLPATH . ADMIN_DIR . 'system/plugin.php') { 
    7070            $this->plugin_activate_flg = false; 
    7171        } 
  • branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php

    r21693 r21704  
    118118        $arrDisableLogout = $masterData->getMasterData('mtb_disable_logout'); 
    119119 
    120         $current_page = $_SERVER['PHP_SELF']; 
     120        $current_page = $_SERVER['SCRIPT_NAME']; 
    121121 
    122122        foreach ($arrDisableLogout as $val) { 
  • branches/version-2_12-dev/data/class/util/GC_Utils.php

    r21589 r21704  
    181181        } 
    182182 
    183         $msg = "$today [{$_SERVER['PHP_SELF']}] $msg from {$_SERVER['REMOTE_ADDR']}\n"; 
     183        $msg = "$today [{$_SERVER['SCRIPT_NAME']}] $msg from {$_SERVER['REMOTE_ADDR']}\n"; 
    184184        if ($verbose) { 
    185185            if (GC_Utils_Ex::isFrontFunction()) { 
  • branches/version-2_12-dev/data/class/util/SC_Utils.php

    r21686 r21704  
    3939        // インストール済みが定義されていない。 
    4040        if (!defined('ECCUBE_INSTALL')) { 
    41             $phpself = $_SERVER['PHP_SELF']; 
     41            $phpself = $_SERVER['SCRIPT_NAME']; 
    4242            if (strpos('/install/', $phpself) === false) { 
    4343                $path = substr($phpself, 0, strpos($phpself, basename($phpself))); 
     
    307307    /* 1階層上のディレクトリ名を取得する */ 
    308308    function sfUpDirName() { 
    309         $path = $_SERVER['PHP_SELF']; 
     309        $path = $_SERVER['SCRIPT_NAME']; 
    310310        $arrVal = explode('/', $path); 
    311311        $cnt = count($arrVal); 
Note: See TracChangeset for help on using the changeset viewer.