Changeset 16191


Ignore:
Timestamp:
2007/09/30 18:36:57 (16 years ago)
Author:
nanasess
Message:

書き込み権限修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/install/index.php

    r15532 r16191  
    1515        $this->arrDB_TYPE = array( 
    1616            'pgsql' => 'PostgreSQL', 
    17             'mysql' => 'MySQL'   
     17            'mysql' => 'MySQL' 
    1818        ); 
    1919        $this->arrDB_PORT = array( 
    2020            'pgsql' => '', 
    21             'mysql' => ''    
     21            'mysql' => '' 
    2222        ); 
    2323    } 
     
    2828// テンプレートコンパイルディレクトリの書込み権限チェック 
    2929$temp_dir = $INSTALL_DIR . '/temp'; 
    30 $mode = lfGetFileMode($temp_dir); 
    31  
    32 if($mode != '777') { 
    33     sfErrorHeader($temp_dir . "にユーザ書込み権限(777)を付与して下さい。", true); 
     30//$mode = lfGetFileMode($temp_dir); 
     31 
     32if(!is_writed($temp_dir)) { 
     33    sfErrorHeader($temp_dir . "にユーザ書込み権限(777)を付与して下さい。", true); 
    3434    exit; 
    3535} 
     
    6262    $objPage = lfDispStep0($objPage); 
    6363    break; 
    64 */   
    65      
     64*/ 
     65 
    6666// アクセス権限のチェック 
    6767case 'step0': 
    6868    $objPage = lfDispStep0_1($objPage); 
    69     break;   
     69    break; 
    7070// ファイルのコピー 
    7171case 'step0_1': 
    7272    $objPage = lfDispStep1($objPage); 
    73     break;   
     73    break; 
    7474// WEBサイトの設定 
    7575case 'step1': 
     
    9797    $arrRet =  $objDBParam->getHashArray(); 
    9898    $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 
    99      
     99 
    100100    /* 
    101101        lfAddTableは、バージョンアップ等で追加テーブルが発生した場合に実行する。 
     
    110110    $objPage->arrErr = lfAddTable("dtb_site_control", $dsn);    // サイト情報管理テーブル 
    111111    $objPage->arrErr = lfAddTable("dtb_trackback", $dsn);   // トラックバック管理テーブル 
    112      
    113      
     112 
     113 
    114114    // カラムを追加 
    115115    lfAddColumn($dsn); 
     
    117117    // データを追加 
    118118    lfAddData($dsn); 
    119      
     119 
    120120    if(count($objPage->arrErr) == 0) { 
    121121        // スキップする場合には次画面へ遷移 
     
    129129        } 
    130130    } 
    131      
     131 
    132132    // テーブルの作成 
    133     $objPage->arrErr = lfExecuteSQL("./sql/create_table_".$arrRet['db_type'].".sql", $dsn);  
     133    $objPage->arrErr = lfExecuteSQL("./sql/create_table_".$arrRet['db_type'].".sql", $dsn); 
    134134    if(count($objPage->arrErr) == 0) { 
    135135        $objPage->tpl_message.="○:テーブルの作成に成功しました。<br>"; 
    136136    } else { 
    137         $objPage->tpl_message.="×:テーブルの作成に失敗しました。<br>";      
     137        $objPage->tpl_message.="×:テーブルの作成に失敗しました。<br>"; 
    138138    } 
    139139 
     
    141141    if(count($objPage->arrErr) == 0 and $arrRet['db_type'] == 'pgsql') { 
    142142        // ビューの作成 
    143         $objPage->arrErr = lfExecuteSQL("./sql/create_view.sql", $dsn);  
     143        $objPage->arrErr = lfExecuteSQL("./sql/create_view.sql", $dsn); 
    144144        if(count($objPage->arrErr) == 0) { 
    145145            $objPage->tpl_message.="○:ビューの作成に成功しました。<br>"; 
    146146        } else { 
    147             $objPage->tpl_message.="×:ビューの作成に失敗しました。<br>";       
    148         } 
    149     }    
    150      
     147            $objPage->tpl_message.="×:ビューの作成に失敗しました。<br>"; 
     148        } 
     149    } 
     150 
    151151    // 初期データの作成 
    152152    if(count($objPage->arrErr) == 0) { 
    153         $objPage->arrErr = lfExecuteSQL("./sql/insert_data.sql", $dsn);  
    154          
     153        $objPage->arrErr = lfExecuteSQL("./sql/insert_data.sql", $dsn); 
     154 
    155155        if(count($objPage->arrErr) == 0) { 
    156156            $objPage->tpl_message.="○:初期データの作成に成功しました。<br>"; 
    157157        } else { 
    158             $objPage->tpl_message.="×:初期データの作成に失敗しました。<br>";         
    159         } 
    160     }    
    161      
     158            $objPage->tpl_message.="×:初期データの作成に失敗しました。<br>"; 
     159        } 
     160    } 
     161 
    162162    // カラムコメントの書込み 
    163163    if(count($objPage->arrErr) == 0) { 
    164         $objPage->arrErr = lfExecuteSQL("./sql/column_comment.sql", $dsn);  
     164        $objPage->arrErr = lfExecuteSQL("./sql/column_comment.sql", $dsn); 
    165165        if(count($objPage->arrErr) == 0) { 
    166166            $objPage->tpl_message.="○:カラムコメントの書込みに成功しました。<br>"; 
    167167        } else { 
    168             $objPage->tpl_message.="×:カラムコメントの書込みに失敗しました。<br>";      
    169         } 
    170     }    
    171      
     168            $objPage->tpl_message.="×:カラムコメントの書込みに失敗しました。<br>"; 
     169        } 
     170    } 
     171 
    172172    // テーブルコメントの書込み 
    173173    if(count($objPage->arrErr) == 0) { 
    174         $objPage->arrErr = lfExecuteSQL("./sql/table_comment.sql", $dsn);  
     174        $objPage->arrErr = lfExecuteSQL("./sql/table_comment.sql", $dsn); 
    175175        if(count($objPage->arrErr) == 0) { 
    176176            $objPage->tpl_message.="○:テーブルコメントの書込みに成功しました。<br>"; 
    177177        } else { 
    178             $objPage->tpl_message.="×:テーブルコメントの書込みに失敗しました。<br>";         
     178            $objPage->tpl_message.="×:テーブルコメントの書込みに失敗しました。<br>"; 
    179179        } 
    180180    } 
     
    192192    $objPage = lfDispStep4($objPage); 
    193193    break; 
    194      
     194 
    195195// テーブル類削除 
    196196case 'drop': 
     
    198198    $arrRet =  $objDBParam->getHashArray(); 
    199199    $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 
    200      
     200 
    201201    // 追加テーブルがあれば削除する。 
    202202    lfDropTable("dtb_module", $dsn); 
     
    207207    lfDropTable("dtb_site_control", $dsn); 
    208208    lfDropTable("dtb_trackback", $dsn); 
    209              
     209 
    210210    if ($arrRet['db_type'] == 'pgsql'){ 
    211211        // ビューの削除 
    212         $objPage->arrErr = lfExecuteSQL("./sql/drop_view.sql", $dsn, false);  
     212        $objPage->arrErr = lfExecuteSQL("./sql/drop_view.sql", $dsn, false); 
    213213        if(count($objPage->arrErr) == 0) { 
    214214            $objPage->tpl_message.="○:ビューの削除に成功しました。<br>"; 
    215215        } else { 
    216             $objPage->tpl_message.="×:ビューの削除に失敗しました。<br>";       
     216            $objPage->tpl_message.="×:ビューの削除に失敗しました。<br>"; 
    217217        } 
    218218    } 
     
    220220    // テーブルの削除 
    221221    if(count($objPage->arrErr) == 0) { 
    222         $objPage->arrErr = lfExecuteSQL("./sql/drop_table.sql", $dsn, false);  
     222        $objPage->arrErr = lfExecuteSQL("./sql/drop_table.sql", $dsn, false); 
    223223        if(count($objPage->arrErr) == 0) { 
    224224            $objPage->tpl_message.="○:テーブルの削除に成功しました。<br>"; 
    225225        } else { 
    226             $objPage->tpl_message.="×:テーブルの削除に失敗しました。<br>";      
     226            $objPage->tpl_message.="×:テーブルの削除に失敗しました。<br>"; 
    227227        } 
    228228    } 
     
    233233    // ショップマスタ情報の書き込み 
    234234    $arrRet =  $objDBParam->getHashArray(); 
    235      
     235 
    236236    $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 
    237237    $sqlval['shop_name'] = $objWebParam->getValue('shop_name'); 
     
    249249    if($cnt > 0) { 
    250250        $objQuery->update("dtb_baseinfo", $sqlval); 
    251     } else {         
    252         $objQuery->insert("dtb_baseinfo", $sqlval);      
     251    } else { 
     252        $objQuery->insert("dtb_baseinfo", $sqlval); 
    253253    } 
    254254 
     
    256256    $login_id = $objWebParam->getValue('login_id'); 
    257257    $login_pass = sha1($objWebParam->getValue('login_pass') . ":" . AUTH_MAGIC); 
    258      
     258 
    259259    $sql = "DELETE FROM dtb_member WHERE login_id = ?"; 
    260     $objQuery->query($sql, array($login_id));    
     260    $objQuery->query($sql, array($login_id)); 
    261261 
    262262    $sql = "INSERT INTO dtb_member (name, login_id, password, creator_id, authority, work, del_flg, rank, create_date, update_date) 
    263263            VALUES ('管理者',?,?,0,0,1,0,1, now(), now());"; 
    264      
    265     $objQuery->query($sql, array($login_id, $login_pass));       
    266      
     264 
     265    $objQuery->query($sql, array($login_id, $login_pass)); 
     266 
    267267    global $GLOBAL_ERR; 
    268268    $GLOBAL_ERR = ""; 
    269269    $objPage = lfDispComplete($objPage); 
    270      
     270 
    271271    // サイト情報を送信 
    272272    $req = new HTTP_Request("http://www.ec-cube.net/mall/use_site.php"); 
    273273    $req->setMethod(HTTP_REQUEST_METHOD_POST); 
    274      
     274 
    275275    $arrSendData = array(); 
    276276    foreach($_POST as $key => $val){ 
     
    280280        } 
    281281    } 
    282      
     282 
    283283    $req->addPostDataArray($arrSendData); 
    284      
     284 
    285285    if (!PEAR::isError($req->sendRequest())) { 
    286286        $response1 = $req->getResponseBody(); 
     
    289289    } 
    290290    $req->clearPostData(); 
    291      
     291 
    292292    break; 
    293293case 'return_step0': 
    294294    $objPage = lfDispStep0($objPage); 
    295     break;   
     295    break; 
    296296case 'return_step1': 
    297297    $objPage = lfDispStep1($objPage); 
     
    345345    $objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray()); 
    346346    $objPage->arrHidden['db_skip'] = $_POST['db_skip']; 
    347     $objPage->arrHidden['agreement'] = $_POST['agreement'];  
     347    $objPage->arrHidden['agreement'] = $_POST['agreement']; 
    348348    $objPage->tpl_mainpage = 'agreement.tpl'; 
    349349    $objPage->tpl_mode = 'agreement'; 
     
    351351} 
    352352 
    353 // STEP0画面の表示(ファイル権限チェック)  
     353// STEP0画面の表示(ファイル権限チェック) 
    354354function lfDispStep0($objPage) { 
    355355    global $objWebParam; 
     
    363363    $objPage->tpl_mainpage = 'step0.tpl'; 
    364364    $objPage->tpl_mode = 'step0'; 
    365      
     365 
    366366    // プログラムで書込みされるファイル・ディレクトリ 
    367367    $arrWriteFile = array( 
     
    374374        ".." . HTML2DATA_DIR . "logs" 
    375375    ); 
    376      
     376 
    377377    $mess = ""; 
    378378    $err_file = false; 
     
    381381            $mode = lfGetFileMode($val); 
    382382            $real_path = realpath($val); 
    383                          
     383 
    384384            // ディレクトリの場合 
    385385            if(is_dir($val)) { 
    386                 if($mode == "777") { 
    387                     $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>";                   
     386                if(!is_writable($val))) { 
     387                    $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>"; 
    388388                } else { 
    389                     $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(777)を付与して下さい。<br>"; 
    390                     $err_file = true;                                        
     389                    $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(777)を付与して下さい。<br>"; 
     390                    $err_file = true; 
    391391                } 
    392392            } else { 
    393                 if($mode == "666") { 
    394                     $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>";                   
     393            if(!is_writable($val)) { 
     394                    $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>"; 
    395395                } else { 
    396                     $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(666)を付与して下さい。<br>"; 
    397                     $err_file = true;                            
     396                    $mess.= ">> ×:$real_path($mode) <br>ユーザ書込み権限(666)を付与して下さい。<br>"; 
     397                    $err_file = true; 
    398398                } 
    399             }            
     399            } 
    400400        } else { 
    401401            $mess.= ">> ×:$val が見つかりません。<br>"; 
     
    403403        } 
    404404    } 
    405      
     405 
    406406    // 権限エラー等が発生していない場合 
    407407    if(!$err_file) { 
     
    417417        if(!file_exists($path)) { 
    418418            mkdir($path); 
    419         }        
     419        } 
    420420        $path = "../upload/save_image"; 
    421421        if(!file_exists($path)) { 
     
    445445        if(!file_exists($path)) { 
    446446            mkdir($path); 
    447         }        
    448     } 
    449      
     447        } 
     448    } 
     449 
    450450    $objPage->mess = $mess; 
    451451    $objPage->err_file = $err_file; 
     
    454454} 
    455455 
    456 // STEP0_1画面の表示(ファイルのコピー)  
     456// STEP0_1画面の表示(ファイルのコピー) 
    457457function lfDispStep0_1($objPage) { 
    458458    global $objWebParam; 
     
    468468    // ファイルコピー 
    469469    $objPage->copy_mess = sfCopyDir("./user_data/", "../user_data/", $objPage->copy_mess); 
    470     $objPage->copy_mess = sfCopyDir("./save_image/", "../upload/save_image/", $objPage->copy_mess);  
     470    $objPage->copy_mess = sfCopyDir("./save_image/", "../upload/save_image/", $objPage->copy_mess); 
    471471    return $objPage; 
    472472} 
    473473 
    474 // STEP0_2画面の表示(ファイルのコピー)  
     474// STEP0_2画面の表示(ファイルのコピー) 
    475475function lfDispStep0_2($objPage) { 
    476476    global $objWebParam; 
     
    486486    // ファイルコピー 
    487487    $objPage->copy_mess = sfCopyDir("./user_data/", "../user_data/", $objPage->copy_mess); 
    488     $objPage->copy_mess = sfCopyDir("./save_image/", "../upload/save_image/", $objPage->copy_mess);  
     488    $objPage->copy_mess = sfCopyDir("./save_image/", "../upload/save_image/", $objPage->copy_mess); 
    489489    return $objPage; 
    490490} 
     
    544544    // hiddenに入力値を保持 
    545545    $objPage->arrHidden['agreement'] = $_POST['agreement']; 
    546      
     546 
    547547    $normal_url = $objWebParam->getValue('normal_url'); 
    548548    // 語尾に'/'をつける 
     
    574574    $objPage->tpl_mainpage = 'complete.tpl'; 
    575575    $objPage->tpl_mode = 'complete'; 
    576      
     576 
    577577    $secure_url = $objWebParam->getValue('secure_url'); 
    578578    // 語尾に'/'をつける 
     
    580580        $secure_url = $secure_url . "/"; 
    581581    } 
    582     $objPage->tpl_sslurl = $secure_url;      
     582    $objPage->tpl_sslurl = $secure_url; 
    583583    return $objPage; 
    584584} 
     
    586586// WEBパラメータ情報の初期化 
    587587function lfInitWebParam($objWebParam) { 
    588      
     588 
    589589    if(defined('HTML_PATH')) { 
    590590        $install_dir = HTML_PATH; 
     
    592592        $install_dir = realpath(dirname( __FILE__) . "/../") . "/"; 
    593593    } 
    594      
     594 
    595595    if(defined('SITE_URL')) { 
    596596        $normal_url = SITE_URL; 
     
    599599        $normal_url = "http://" . $_SERVER['HTTP_HOST'] . $dir; 
    600600    } 
    601      
     601 
    602602    if(defined('SSL_URL')) { 
    603603        $secure_url = SSL_URL; 
     
    625625    $objWebParam->addParam("URL(通常)", "normal_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $normal_url); 
    626626    $objWebParam->addParam("URL(セキュア)", "secure_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $secure_url); 
    627     $objWebParam->addParam("ドメイン", "domain", MTEXT_LEN, "", array("MAX_LENGTH_CHECK"));  
    628      
     627    $objWebParam->addParam("ドメイン", "domain", MTEXT_LEN, "", array("MAX_LENGTH_CHECK")); 
     628 
    629629    return $objWebParam; 
    630630} 
     
    632632// DBパラメータ情報の初期化 
    633633function lfInitDBParam($objDBParam) { 
    634          
     634 
    635635    if(defined('DB_SERVER')) { 
    636636        $db_server = DB_SERVER; 
     
    638638        $db_server = "127.0.0.1"; 
    639639    } 
    640      
     640 
    641641    if(defined('DB_TYPE')) { 
    642642        $db_type = DB_TYPE; 
     
    644644        $db_type = ""; 
    645645    } 
    646      
     646 
    647647    if(defined('DB_PORT')) { 
    648648        $db_port = DB_PORT; 
     
    650650        $db_port = ""; 
    651651    } 
    652          
     652 
    653653    if(defined('DB_NAME')) { 
    654654        $db_name = DB_NAME; 
     
    656656        $db_name = "eccube_db"; 
    657657    } 
    658          
     658 
    659659    if(defined('DB_USER')) { 
    660660        $db_user = DB_USER; 
    661661    } else { 
    662         $db_user = "eccube_db_user";                 
    663     } 
    664              
     662        $db_user = "eccube_db_user"; 
     663    } 
     664 
    665665    $objDBParam->addParam("DBの種類", "db_type", INT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_type); 
    666666    $objDBParam->addParam("DBサーバ", "db_server", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_server); 
     
    668668    $objDBParam->addParam("DB名", "db_name", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_name); 
    669669    $objDBParam->addParam("DBユーザ", "db_user", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_user); 
    670     $objDBParam->addParam("DBパスワード", "db_password", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"));     
    671          
     670    $objDBParam->addParam("DBパスワード", "db_password", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK")); 
     671 
    672672    return $objDBParam; 
    673673} 
     
    679679    $objErr = new SC_CheckError($arrRet); 
    680680    $objErr->arrErr = $objFormParam->checkError(); 
    681      
     681 
    682682    // ディレクトリ名のみ取得する 
    683683    $normal_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $arrRet['normal_url']); 
    684684    $secure_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $arrRet['secure_url']); 
    685      
     685 
    686686    if($normal_dir != $secure_dir) { 
    687687        $objErr->arrErr['normal_url'] = "URLに異なる階層を指定することはできません。"; 
    688         $objErr->arrErr['secure_url'] = "URLに異なる階層を指定することはできません。";       
    689     } 
    690      
     688        $objErr->arrErr['secure_url'] = "URLに異なる階層を指定することはできません。"; 
     689    } 
     690 
    691691    // ログインIDチェック 
    692692    $objErr->doFunc(array("管理者:ログインID",'login_id',ID_MIN_LEN , ID_MAX_LEN) ,array("NUM_RANGE_CHECK")); 
    693      
     693 
    694694    // パスワードのチェック 
    695     $objErr->doFunc( array("管理者:パスワード",'login_pass',4 ,15 ) ,array( "NUM_RANGE_CHECK" ) );   
    696      
     695    $objErr->doFunc( array("管理者:パスワード",'login_pass',4 ,15 ) ,array( "NUM_RANGE_CHECK" ) ); 
     696 
    697697    return $objErr->arrErr; 
    698698} 
     
    701701function lfCheckDBError($objFormParam) { 
    702702    global $objPage; 
    703      
     703 
    704704    // 入力データを渡す。 
    705705    $arrRet =  $objFormParam->getHashArray(); 
    706      
     706 
    707707    $objErr = new SC_CheckError($arrRet); 
    708708    $objErr->arrErr = $objFormParam->checkError(); 
    709      
     709 
    710710    if(count($objErr->arrErr) == 0) { 
    711711        // 接続確認 
     
    717717        if(!PEAR::isError($objDB)) { 
    718718            // データベースバージョン情報の取得 
    719             $objPage->tpl_db_version = sfGetDBVersion($dsn);             
     719            $objPage->tpl_db_version = sfGetDBVersion($dsn); 
    720720        } else { 
    721721            $objErr->arrErr['all'] = ">> " . $objDB->message . "<br>"; 
     
    732732function lfExecuteSQL($filepath, $dsn, $disp_err = true) { 
    733733    $arrErr = array(); 
    734      
     734 
    735735    if(!file_exists($filepath)) { 
    736736        $arrErr['all'] = ">> スクリプトファイルが見つかりません"; 
     
    760760                    } 
    761761                } 
    762             }            
     762            } 
    763763        } else { 
    764764            $arrErr['all'] = ">> " . $objDB->message; 
     
    773773    global $objWebParam; 
    774774    global $objDBParam; 
    775      
     775 
    776776    $root_dir = $objWebParam->getValue('install_dir'); 
    777777    // 語尾に'/'をつける 
     
    779779        $root_dir = $root_dir . "/"; 
    780780    } 
    781      
     781 
    782782    $normal_url = $objWebParam->getValue('normal_url'); 
    783783    // 語尾に'/'をつける 
     
    785785        $normal_url = $normal_url . "/"; 
    786786    } 
    787      
     787 
    788788    $secure_url = $objWebParam->getValue('secure_url'); 
    789789    // 語尾に'/'をつける 
     
    791791        $secure_url = $secure_url . "/"; 
    792792    } 
    793      
     793 
    794794    // ディレクトリの取得 
    795795    $url_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $normal_url); 
    796      
     796 
    797797    $data_path = sfRmDupSlash($root_dir . HTML2DATA_DIR); 
    798798    $data_path = realpath($data_path); 
     
    802802    } 
    803803    $filepath = $data_path . "install.php"; 
    804      
    805     $config_data =  
     804 
     805    $config_data = 
    806806    "<?php\n". 
    807807    "    define ('ECCUBE_INSTALL', 'ON');\n" . 
    808     "    define ('HTML_PATH', '" . $root_dir . "');\n" .      
     808    "    define ('HTML_PATH', '" . $root_dir . "');\n" . 
    809809    "    define ('SITE_URL', '" . $normal_url . "');\n" . 
    810810    "    define ('SSL_URL', '" . $secure_url . "');\n" . 
    811     "    define ('URL_DIR', '" . $url_dir . "');\n" .    
     811    "    define ('URL_DIR', '" . $url_dir . "');\n" . 
    812812    "    define ('DOMAIN_NAME', '" . $objWebParam->getValue('domain') . "');\n" . 
    813813    "    define ('DB_TYPE', '" . $objDBParam->getValue('db_type') . "');\n" . 
    814     "    define ('DB_USER', '" . $objDBParam->getValue('db_user') . "');\n" .  
     814    "    define ('DB_USER', '" . $objDBParam->getValue('db_user') . "');\n" . 
    815815    "    define ('DB_PASSWORD', '" . $objDBParam->getValue('db_password') . "');\n" . 
    816816    "    define ('DB_SERVER', '" . $objDBParam->getValue('db_server') . "');\n" . 
     
    823823    "    define ('MOBILE_URL_DIR', URL_DIR . 'mobile/');\n" . 
    824824    "?>"; 
    825      
     825 
    826826    if($fp = fopen($filepath,"w")) { 
    827827        fwrite($fp, $config_data); 
     
    832832    // モバイル版の設定ファイル install_mobile.inc を作成する。 
    833833    $filepath = $data_path . "install_mobile.inc"; 
    834      
    835     $config_data =  
     834 
     835    $config_data = 
    836836    "<?php\n". 
    837837    "    define ('ECCUBE_INSTALL', 'ON');\n" . 
    838     "    define ('HTML_PATH', '" . $root_dir . "mobile/');\n" .   
    839     "    define ('PC_HTML_PATH', '" . $root_dir . "');\n" .   
     838    "    define ('HTML_PATH', '" . $root_dir . "mobile/');\n" . 
     839    "    define ('PC_HTML_PATH', '" . $root_dir . "');\n" . 
    840840    "    define ('SITE_URL', '" . $normal_url . "mobile/');\n" . 
    841841    "    define ('PC_SITE_URL', '" . $normal_url . "');\n" . 
    842842    "    define ('SSL_URL', '" . $secure_url . "mobile/');\n" . 
    843843    "    define ('PC_SSL_URL', '" . $secure_url . "');\n" . 
    844     "    define ('URL_DIR', '" . $url_dir . "mobile/');\n" .     
    845     "    define ('PC_URL_DIR', '" . $url_dir . "');\n" .     
     844    "    define ('URL_DIR', '" . $url_dir . "mobile/');\n" . 
     845    "    define ('PC_URL_DIR', '" . $url_dir . "');\n" . 
    846846    "    define ('DOMAIN_NAME', '" . $objWebParam->getValue('domain') . "');\n" . 
    847847    "    define ('DB_TYPE', '" . $objDBParam->getValue('db_type') . "');\n" . 
    848     "    define ('DB_USER', '" . $objDBParam->getValue('db_user') . "');\n" .  
     848    "    define ('DB_USER', '" . $objDBParam->getValue('db_user') . "');\n" . 
    849849    "    define ('DB_PASSWORD', '" . $objDBParam->getValue('db_password') . "');\n" . 
    850850    "    define ('DB_SERVER', '" . $objDBParam->getValue('db_server') . "');\n" . 
     
    853853    "    define ('DATA_PATH', '".$data_path."');\n" . 
    854854    "?>"; 
    855      
     855 
    856856    if($fp = fopen($filepath,"w")) { 
    857857        fwrite($fp, $config_data); 
     
    872872            $objPage->tpl_message.="○:追加テーブル($table_name)の作成に成功しました。<br>"; 
    873873        } else { 
    874             $objPage->tpl_message.="×:追加テーブル($table_name)の作成に失敗しました。<br>";       
    875         } 
    876     } else { 
    877         $objPage->tpl_message.="○:追加テーブル($table_name)が確認されました。<br>";         
     874            $objPage->tpl_message.="×:追加テーブル($table_name)の作成に失敗しました。<br>"; 
     875        } 
     876    } else { 
     877        $objPage->tpl_message.="○:追加テーブル($table_name)が確認されました。<br>"; 
    878878    } 
    879      
     879 
    880880    return $arrErr; 
    881881} 
     
    906906    global $objDBParam; 
    907907 
    908     // 受注テーブル    
    909     sfColumnExists("dtb_order", "memo01", "text", $dsn, true);   
     908    // 受注テーブル 
     909    sfColumnExists("dtb_order", "memo01", "text", $dsn, true); 
    910910    sfColumnExists("dtb_order", "memo02", "text", $dsn, true); 
    911911    sfColumnExists("dtb_order", "memo03", "text", $dsn, true); 
     
    919919    sfColumnExists("dtb_order", "campaign_id", "int4", $dsn, true); 
    920920 
    921     // 受注一時テーブル  
    922     sfColumnExists("dtb_order_temp", "order_id", "text", $dsn, true);    
    923     sfColumnExists("dtb_order_temp", "memo01", "text", $dsn, true);  
     921    // 受注一時テーブル 
     922    sfColumnExists("dtb_order_temp", "order_id", "text", $dsn, true); 
     923    sfColumnExists("dtb_order_temp", "memo01", "text", $dsn, true); 
    924924    sfColumnExists("dtb_order_temp", "memo02", "text", $dsn, true); 
    925925    sfColumnExists("dtb_order_temp", "memo03", "text", $dsn, true); 
     
    933933 
    934934    // 支払情報テーブル 
    935     sfColumnExists("dtb_payment", "charge_flg", "int2 default 1", $dsn, true);   
    936     sfColumnExists("dtb_payment", "rule_min", "numeric", $dsn, true);    
    937     sfColumnExists("dtb_payment", "upper_rule_max", "numeric", $dsn, true);  
    938     sfColumnExists("dtb_payment", "module_id", "int4", $dsn, true);  
     935    sfColumnExists("dtb_payment", "charge_flg", "int2 default 1", $dsn, true); 
     936    sfColumnExists("dtb_payment", "rule_min", "numeric", $dsn, true); 
     937    sfColumnExists("dtb_payment", "upper_rule_max", "numeric", $dsn, true); 
     938    sfColumnExists("dtb_payment", "module_id", "int4", $dsn, true); 
    939939    sfColumnExists("dtb_payment", "module_path", "text", $dsn, true); 
    940     sfColumnExists("dtb_payment", "memo01", "text", $dsn, true);     
     940    sfColumnExists("dtb_payment", "memo01", "text", $dsn, true); 
    941941    sfColumnExists("dtb_payment", "memo02", "text", $dsn, true); 
    942942    sfColumnExists("dtb_payment", "memo03", "text", $dsn, true); 
     
    948948    sfColumnExists("dtb_payment", "memo09", "text", $dsn, true); 
    949949    sfColumnExists("dtb_payment", "memo10", "text", $dsn, true); 
    950      
     950 
    951951    // キャンペーンテーブル 
    952952    sfColumnExists("dtb_campaign", "directory_name", "text NOT NULL", $dsn, true); 
     
    955955    sfColumnExists("dtb_campaign", "orverlapping_flg", "int2 NOT NULL DEFAULT 0", $dsn, true); 
    956956    sfColumnExists("dtb_campaign", "cart_flg", "int2 NOT NULL DEFAULT 0", $dsn, true); 
    957     sfColumnExists("dtb_campaign", "deliv_free_flg", "int2 NOT NULL DEFAULT 0", $dsn, true);     
     957    sfColumnExists("dtb_campaign", "deliv_free_flg", "int2 NOT NULL DEFAULT 0", $dsn, true); 
    958958 
    959959    // 顧客 
    960960    sfColumnExists("dtb_customer", "mailmaga_flg", "int2", $dsn, true); 
    961      
     961 
    962962    // インデックスの確認 
    963963    if (!sfColumnExists("dtb_customer", "mobile_phone_id", "text", $dsn, true)) { 
     
    978978    // CSVテーブル 
    979979    if(sfTabaleExists('dtb_csv', $dsn)) { 
    980         lfInsertCSVData(1,'category_id','カテゴリID',53,'now()','now()', $dsn);      
     980        lfInsertCSVData(1,'category_id','カテゴリID',53,'now()','now()', $dsn); 
    981981        lfInsertCSVData(4,'order_id','注文ID',1,'now()','now()', $dsn); 
    982982        lfInsertCSVData(4,'campaign_id','キャンペーンID',2,'now()','now()', $dsn); 
Note: See TracChangeset for help on using the changeset viewer.