Ignore:
Timestamp:
2011/01/17 03:28:37 (15 years ago)
Author:
Seasoft
Message:

#903(install.php の取り扱い事故を防ぐ)
#628(未使用処理・定義などの削除)
#627(ソース整形・ソースコメントの改善)

Location:
branches/version-2_5-dev/data
Files:
2 added
1 deleted
2 edited

Legend:

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

    r19869 r19937  
    7171    function requireInitialConfig() { 
    7272 
    73         require_once(realpath(dirname( __FILE__)) ."/../install.php"); 
     73        define('CONFIG_REALFILE', realpath(dirname(__FILE__)) . '/../config/config.php'); 
     74        if (file_exists(CONFIG_REALFILE)) { 
     75            require_once(CONFIG_REALFILE); 
     76        } 
    7477 
    7578        if (defined('ECCUBE_INSTALL')) { 
     
    132135     */ 
    133136    function phpconfigInit() { 
    134         ini_set("mbstring.http_input", CHAR_CODE); 
    135         ini_set("mbstring.http_output", CHAR_CODE); 
    136         ini_set("auto_detect_line_endings", 1); 
    137         ini_set("default_charset", CHAR_CODE); 
    138         ini_set("mbstring.internal_encoding", CHAR_CODE); 
    139         ini_set("mbstring.detect_order", "auto"); 
    140         ini_set("mbstring.substitute_character", "none"); 
     137        ini_set('display_errors', '1'); 
     138        ini_set('mbstring.http_input', CHAR_CODE); 
     139        ini_set('mbstring.http_output', CHAR_CODE); 
     140        ini_set('auto_detect_line_endings', 1); 
     141        ini_set('default_charset', CHAR_CODE); 
     142        ini_set('mbstring.internal_encoding', CHAR_CODE); 
     143        ini_set('mbstring.detect_order', 'auto'); 
     144        ini_set('mbstring.substitute_character', 'none'); 
    141145 
    142146        mb_language('ja'); // mb_internal_encoding() より前に 
     
    145149 
    146150        mb_internal_encoding(CHAR_CODE); // mb_language() より後で 
    147         // TODO 上の「ini_set("mbstring.internal_encoding", CHAR_CODE);」を削除できないか検討 
     151        // TODO 上の「ini_set('mbstring.internal_encoding', CHAR_CODE);」を削除できないか検討 
    148152        // TODO .htaccess の mbstring.internal_encoding を削除できないか検討 
    149153 
    150         ini_set("arg_separator.output","&"); 
     154        ini_set('arg_separator.output', '&'); 
    151155         
    152156        //ロケールを明示的に設定 
  • branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis.php

    r19875 r19937  
    222222    } 
    223223     
    224     //管理機能ディレクトリのリネームとinstall.phpの変更 
     224    //管理機能ディレクトリのリネームと CONFIG_REALFILE の変更 
    225225    function lfUpdateAdminData($array){ 
    226226        $admin_dir = trim($array['admin_dir'])."/"; 
     
    240240        $admin_allow_hosts = serialize($admin_allow_hosts); 
    241241 
    242         //権限チェック  
    243         if(!is_writable(DATA_REALDIR . "install.php")){ 
    244             $this->arrErr["admin_force_ssl"] = DATA_REALDIR . "install.phpを変更する権限がありません。"; 
     242        // 権限チェック  
     243        if(!is_writable(CONFIG_REALFILE)){ 
     244            $this->arrErr["admin_force_ssl"] = CONFIG_REALFILE . ' を変更する権限がありません。'; 
    245245            return false; 
    246246        } 
    247247 
    248         //install.phpの書き換え 
    249         $installData = file(DATA_REALDIR."install.php",FILE_IGNORE_NEW_LINES); 
     248        // CONFIG_REALFILE の書き換え 
     249        $installData = file(CONFIG_REALFILE, FILE_IGNORE_NEW_LINES); 
    250250        $diff = 0; 
    251251        foreach($installData as $key=>$line){ 
Note: See TracChangeset for help on using the changeset viewer.