Changeset 19937


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

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

Location:
branches/version-2_5-dev
Files:
2 added
1 deleted
4 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){ 
  • branches/version-2_5-dev/html/install/index.php

    r19931 r19937  
    399399    // プログラムで書込みされるファイル・ディレクトリ 
    400400    $arrWriteFile = array( 
    401         DATA_REALDIR . "install.php", 
    402401        USER_REALDIR, 
    403402        HTML_REALDIR . "upload", 
     
    408407        DATA_REALDIR . "downloads/", 
    409408        DATA_REALDIR . "upload/", 
    410         HTML_REALDIR . ADMIN_DIR 
     409        HTML_REALDIR . ADMIN_DIR, 
    411410    ); 
    412411 
     
    926925    $url_dir = ereg_replace("^https?://[a-zA-Z0-9_:~=&\?\.\-]+", "", $normal_url); 
    927926 
    928     $filepath = DATA_REALDIR . "install.php"; 
    929      
    930927    //管理機能SSL制限 
    931928    if($objWebParam->getValue('admin_force_ssl') == 1 and strpos($secure_url,"https://") !== FALSE){ 
     
    968965    "?>"; 
    969966 
    970     if($fp = fopen($filepath,"w")) { 
     967    if ($fp = fopen(CONFIG_REALFILE, 'w')) { 
    971968        fwrite($fp, $config_data); 
    972969        fclose($fp); 
  • branches/version-2_5-dev/setup.sh

    r19762 r19937  
    1919 
    2020echo "set permissions..." 
    21 chmod a+w $WRK_DIR/data/install.php 
    2221chmod -R a+w $WRK_DIR/html/install/temp 
    2322chmod -R a+w $WRK_DIR/html/user_data 
     
    2928chmod -R a+w $WRK_DIR/data/logs 
    3029chmod -R a+w $WRK_DIR/data/upload 
     30chmod -R a+w $WRK_DIR/data/config 
    3131 
    3232echo "finished." 
Note: See TracChangeset for help on using the changeset viewer.