Changeset 16191
- Timestamp:
- 2007/09/30 18:36:57 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/html/install/index.php
r15532 r16191 15 15 $this->arrDB_TYPE = array( 16 16 'pgsql' => 'PostgreSQL', 17 'mysql' => 'MySQL' 17 'mysql' => 'MySQL' 18 18 ); 19 19 $this->arrDB_PORT = array( 20 20 'pgsql' => '', 21 'mysql' => '' 21 'mysql' => '' 22 22 ); 23 23 } … … 28 28 // テンプレートコンパイルディレクトリの書込み権限チェック 29 29 $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 32 if(!is_writed($temp_dir)) { 33 sfErrorHeader($temp_dir . "にユーザ書込み権限(777等)を付与して下さい。", true); 34 34 exit; 35 35 } … … 62 62 $objPage = lfDispStep0($objPage); 63 63 break; 64 */ 65 64 */ 65 66 66 // アクセス権限のチェック 67 67 case 'step0': 68 68 $objPage = lfDispStep0_1($objPage); 69 break; 69 break; 70 70 // ファイルのコピー 71 71 case 'step0_1': 72 72 $objPage = lfDispStep1($objPage); 73 break; 73 break; 74 74 // WEBサイトの設定 75 75 case 'step1': … … 97 97 $arrRet = $objDBParam->getHashArray(); 98 98 $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 99 99 100 100 /* 101 101 lfAddTableは、バージョンアップ等で追加テーブルが発生した場合に実行する。 … … 110 110 $objPage->arrErr = lfAddTable("dtb_site_control", $dsn); // サイト情報管理テーブル 111 111 $objPage->arrErr = lfAddTable("dtb_trackback", $dsn); // トラックバック管理テーブル 112 113 112 113 114 114 // カラムを追加 115 115 lfAddColumn($dsn); … … 117 117 // データを追加 118 118 lfAddData($dsn); 119 119 120 120 if(count($objPage->arrErr) == 0) { 121 121 // スキップする場合には次画面へ遷移 … … 129 129 } 130 130 } 131 131 132 132 // テーブルの作成 133 $objPage->arrErr = lfExecuteSQL("./sql/create_table_".$arrRet['db_type'].".sql", $dsn); 133 $objPage->arrErr = lfExecuteSQL("./sql/create_table_".$arrRet['db_type'].".sql", $dsn); 134 134 if(count($objPage->arrErr) == 0) { 135 135 $objPage->tpl_message.="○:テーブルの作成に成功しました。<br>"; 136 136 } else { 137 $objPage->tpl_message.="×:テーブルの作成に失敗しました。<br>"; 137 $objPage->tpl_message.="×:テーブルの作成に失敗しました。<br>"; 138 138 } 139 139 … … 141 141 if(count($objPage->arrErr) == 0 and $arrRet['db_type'] == 'pgsql') { 142 142 // ビューの作成 143 $objPage->arrErr = lfExecuteSQL("./sql/create_view.sql", $dsn); 143 $objPage->arrErr = lfExecuteSQL("./sql/create_view.sql", $dsn); 144 144 if(count($objPage->arrErr) == 0) { 145 145 $objPage->tpl_message.="○:ビューの作成に成功しました。<br>"; 146 146 } else { 147 $objPage->tpl_message.="×:ビューの作成に失敗しました。<br>"; 148 } 149 } 150 147 $objPage->tpl_message.="×:ビューの作成に失敗しました。<br>"; 148 } 149 } 150 151 151 // 初期データの作成 152 152 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 155 155 if(count($objPage->arrErr) == 0) { 156 156 $objPage->tpl_message.="○:初期データの作成に成功しました。<br>"; 157 157 } else { 158 $objPage->tpl_message.="×:初期データの作成に失敗しました。<br>"; 159 } 160 } 161 158 $objPage->tpl_message.="×:初期データの作成に失敗しました。<br>"; 159 } 160 } 161 162 162 // カラムコメントの書込み 163 163 if(count($objPage->arrErr) == 0) { 164 $objPage->arrErr = lfExecuteSQL("./sql/column_comment.sql", $dsn); 164 $objPage->arrErr = lfExecuteSQL("./sql/column_comment.sql", $dsn); 165 165 if(count($objPage->arrErr) == 0) { 166 166 $objPage->tpl_message.="○:カラムコメントの書込みに成功しました。<br>"; 167 167 } else { 168 $objPage->tpl_message.="×:カラムコメントの書込みに失敗しました。<br>"; 169 } 170 } 171 168 $objPage->tpl_message.="×:カラムコメントの書込みに失敗しました。<br>"; 169 } 170 } 171 172 172 // テーブルコメントの書込み 173 173 if(count($objPage->arrErr) == 0) { 174 $objPage->arrErr = lfExecuteSQL("./sql/table_comment.sql", $dsn); 174 $objPage->arrErr = lfExecuteSQL("./sql/table_comment.sql", $dsn); 175 175 if(count($objPage->arrErr) == 0) { 176 176 $objPage->tpl_message.="○:テーブルコメントの書込みに成功しました。<br>"; 177 177 } else { 178 $objPage->tpl_message.="×:テーブルコメントの書込みに失敗しました。<br>"; 178 $objPage->tpl_message.="×:テーブルコメントの書込みに失敗しました。<br>"; 179 179 } 180 180 } … … 192 192 $objPage = lfDispStep4($objPage); 193 193 break; 194 194 195 195 // テーブル類削除 196 196 case 'drop': … … 198 198 $arrRet = $objDBParam->getHashArray(); 199 199 $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 200 200 201 201 // 追加テーブルがあれば削除する。 202 202 lfDropTable("dtb_module", $dsn); … … 207 207 lfDropTable("dtb_site_control", $dsn); 208 208 lfDropTable("dtb_trackback", $dsn); 209 209 210 210 if ($arrRet['db_type'] == 'pgsql'){ 211 211 // ビューの削除 212 $objPage->arrErr = lfExecuteSQL("./sql/drop_view.sql", $dsn, false); 212 $objPage->arrErr = lfExecuteSQL("./sql/drop_view.sql", $dsn, false); 213 213 if(count($objPage->arrErr) == 0) { 214 214 $objPage->tpl_message.="○:ビューの削除に成功しました。<br>"; 215 215 } else { 216 $objPage->tpl_message.="×:ビューの削除に失敗しました。<br>"; 216 $objPage->tpl_message.="×:ビューの削除に失敗しました。<br>"; 217 217 } 218 218 } … … 220 220 // テーブルの削除 221 221 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); 223 223 if(count($objPage->arrErr) == 0) { 224 224 $objPage->tpl_message.="○:テーブルの削除に成功しました。<br>"; 225 225 } else { 226 $objPage->tpl_message.="×:テーブルの削除に失敗しました。<br>"; 226 $objPage->tpl_message.="×:テーブルの削除に失敗しました。<br>"; 227 227 } 228 228 } … … 233 233 // ショップマスタ情報の書き込み 234 234 $arrRet = $objDBParam->getHashArray(); 235 235 236 236 $dsn = $arrRet['db_type']."://".$arrRet['db_user'].":".$arrRet['db_password']."@".$arrRet['db_server'].":".$arrRet['db_port']."/".$arrRet['db_name']; 237 237 $sqlval['shop_name'] = $objWebParam->getValue('shop_name'); … … 249 249 if($cnt > 0) { 250 250 $objQuery->update("dtb_baseinfo", $sqlval); 251 } else { 252 $objQuery->insert("dtb_baseinfo", $sqlval); 251 } else { 252 $objQuery->insert("dtb_baseinfo", $sqlval); 253 253 } 254 254 … … 256 256 $login_id = $objWebParam->getValue('login_id'); 257 257 $login_pass = sha1($objWebParam->getValue('login_pass') . ":" . AUTH_MAGIC); 258 258 259 259 $sql = "DELETE FROM dtb_member WHERE login_id = ?"; 260 $objQuery->query($sql, array($login_id)); 260 $objQuery->query($sql, array($login_id)); 261 261 262 262 $sql = "INSERT INTO dtb_member (name, login_id, password, creator_id, authority, work, del_flg, rank, create_date, update_date) 263 263 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 267 267 global $GLOBAL_ERR; 268 268 $GLOBAL_ERR = ""; 269 269 $objPage = lfDispComplete($objPage); 270 270 271 271 // サイト情報を送信 272 272 $req = new HTTP_Request("http://www.ec-cube.net/mall/use_site.php"); 273 273 $req->setMethod(HTTP_REQUEST_METHOD_POST); 274 274 275 275 $arrSendData = array(); 276 276 foreach($_POST as $key => $val){ … … 280 280 } 281 281 } 282 282 283 283 $req->addPostDataArray($arrSendData); 284 284 285 285 if (!PEAR::isError($req->sendRequest())) { 286 286 $response1 = $req->getResponseBody(); … … 289 289 } 290 290 $req->clearPostData(); 291 291 292 292 break; 293 293 case 'return_step0': 294 294 $objPage = lfDispStep0($objPage); 295 break; 295 break; 296 296 case 'return_step1': 297 297 $objPage = lfDispStep1($objPage); … … 345 345 $objPage->arrHidden = array_merge($objPage->arrHidden, $objDBParam->getHashArray()); 346 346 $objPage->arrHidden['db_skip'] = $_POST['db_skip']; 347 $objPage->arrHidden['agreement'] = $_POST['agreement']; 347 $objPage->arrHidden['agreement'] = $_POST['agreement']; 348 348 $objPage->tpl_mainpage = 'agreement.tpl'; 349 349 $objPage->tpl_mode = 'agreement'; … … 351 351 } 352 352 353 // STEP0画面の表示(ファイル権限チェック) 353 // STEP0画面の表示(ファイル権限チェック) 354 354 function lfDispStep0($objPage) { 355 355 global $objWebParam; … … 363 363 $objPage->tpl_mainpage = 'step0.tpl'; 364 364 $objPage->tpl_mode = 'step0'; 365 365 366 366 // プログラムで書込みされるファイル・ディレクトリ 367 367 $arrWriteFile = array( … … 374 374 ".." . HTML2DATA_DIR . "logs" 375 375 ); 376 376 377 377 $mess = ""; 378 378 $err_file = false; … … 381 381 $mode = lfGetFileMode($val); 382 382 $real_path = realpath($val); 383 383 384 384 // ディレクトリの場合 385 385 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>"; 388 388 } 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; 391 391 } 392 392 } else { 393 if($mode == "666") {394 $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>"; 393 if(!is_writable($val)) { 394 $mess.= ">> ○:$real_path($mode) <br>アクセス権限は正常です。<br>"; 395 395 } 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; 398 398 } 399 } 399 } 400 400 } else { 401 401 $mess.= ">> ×:$val が見つかりません。<br>"; … … 403 403 } 404 404 } 405 405 406 406 // 権限エラー等が発生していない場合 407 407 if(!$err_file) { … … 417 417 if(!file_exists($path)) { 418 418 mkdir($path); 419 } 419 } 420 420 $path = "../upload/save_image"; 421 421 if(!file_exists($path)) { … … 445 445 if(!file_exists($path)) { 446 446 mkdir($path); 447 } 448 } 449 447 } 448 } 449 450 450 $objPage->mess = $mess; 451 451 $objPage->err_file = $err_file; … … 454 454 } 455 455 456 // STEP0_1画面の表示(ファイルのコピー) 456 // STEP0_1画面の表示(ファイルのコピー) 457 457 function lfDispStep0_1($objPage) { 458 458 global $objWebParam; … … 468 468 // ファイルコピー 469 469 $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); 471 471 return $objPage; 472 472 } 473 473 474 // STEP0_2画面の表示(ファイルのコピー) 474 // STEP0_2画面の表示(ファイルのコピー) 475 475 function lfDispStep0_2($objPage) { 476 476 global $objWebParam; … … 486 486 // ファイルコピー 487 487 $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); 489 489 return $objPage; 490 490 } … … 544 544 // hiddenに入力値を保持 545 545 $objPage->arrHidden['agreement'] = $_POST['agreement']; 546 546 547 547 $normal_url = $objWebParam->getValue('normal_url'); 548 548 // 語尾に'/'をつける … … 574 574 $objPage->tpl_mainpage = 'complete.tpl'; 575 575 $objPage->tpl_mode = 'complete'; 576 576 577 577 $secure_url = $objWebParam->getValue('secure_url'); 578 578 // 語尾に'/'をつける … … 580 580 $secure_url = $secure_url . "/"; 581 581 } 582 $objPage->tpl_sslurl = $secure_url; 582 $objPage->tpl_sslurl = $secure_url; 583 583 return $objPage; 584 584 } … … 586 586 // WEBパラメータ情報の初期化 587 587 function lfInitWebParam($objWebParam) { 588 588 589 589 if(defined('HTML_PATH')) { 590 590 $install_dir = HTML_PATH; … … 592 592 $install_dir = realpath(dirname( __FILE__) . "/../") . "/"; 593 593 } 594 594 595 595 if(defined('SITE_URL')) { 596 596 $normal_url = SITE_URL; … … 599 599 $normal_url = "http://" . $_SERVER['HTTP_HOST'] . $dir; 600 600 } 601 601 602 602 if(defined('SSL_URL')) { 603 603 $secure_url = SSL_URL; … … 625 625 $objWebParam->addParam("URL(通常)", "normal_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $normal_url); 626 626 $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 629 629 return $objWebParam; 630 630 } … … 632 632 // DBパラメータ情報の初期化 633 633 function lfInitDBParam($objDBParam) { 634 634 635 635 if(defined('DB_SERVER')) { 636 636 $db_server = DB_SERVER; … … 638 638 $db_server = "127.0.0.1"; 639 639 } 640 640 641 641 if(defined('DB_TYPE')) { 642 642 $db_type = DB_TYPE; … … 644 644 $db_type = ""; 645 645 } 646 646 647 647 if(defined('DB_PORT')) { 648 648 $db_port = DB_PORT; … … 650 650 $db_port = ""; 651 651 } 652 652 653 653 if(defined('DB_NAME')) { 654 654 $db_name = DB_NAME; … … 656 656 $db_name = "eccube_db"; 657 657 } 658 658 659 659 if(defined('DB_USER')) { 660 660 $db_user = DB_USER; 661 661 } else { 662 $db_user = "eccube_db_user"; 663 } 664 662 $db_user = "eccube_db_user"; 663 } 664 665 665 $objDBParam->addParam("DBの種類", "db_type", INT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_type); 666 666 $objDBParam->addParam("DBサーバ", "db_server", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_server); … … 668 668 $objDBParam->addParam("DB名", "db_name", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $db_name); 669 669 $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 672 672 return $objDBParam; 673 673 } … … 679 679 $objErr = new SC_CheckError($arrRet); 680 680 $objErr->arrErr = $objFormParam->checkError(); 681 681 682 682 // ディレクトリ名のみ取得する 683 683 $normal_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $arrRet['normal_url']); 684 684 $secure_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $arrRet['secure_url']); 685 685 686 686 if($normal_dir != $secure_dir) { 687 687 $objErr->arrErr['normal_url'] = "URLに異なる階層を指定することはできません。"; 688 $objErr->arrErr['secure_url'] = "URLに異なる階層を指定することはできません。"; 689 } 690 688 $objErr->arrErr['secure_url'] = "URLに異なる階層を指定することはできません。"; 689 } 690 691 691 // ログインIDチェック 692 692 $objErr->doFunc(array("管理者:ログインID",'login_id',ID_MIN_LEN , ID_MAX_LEN) ,array("NUM_RANGE_CHECK")); 693 693 694 694 // パスワードのチェック 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 697 697 return $objErr->arrErr; 698 698 } … … 701 701 function lfCheckDBError($objFormParam) { 702 702 global $objPage; 703 703 704 704 // 入力データを渡す。 705 705 $arrRet = $objFormParam->getHashArray(); 706 706 707 707 $objErr = new SC_CheckError($arrRet); 708 708 $objErr->arrErr = $objFormParam->checkError(); 709 709 710 710 if(count($objErr->arrErr) == 0) { 711 711 // 接続確認 … … 717 717 if(!PEAR::isError($objDB)) { 718 718 // データベースバージョン情報の取得 719 $objPage->tpl_db_version = sfGetDBVersion($dsn); 719 $objPage->tpl_db_version = sfGetDBVersion($dsn); 720 720 } else { 721 721 $objErr->arrErr['all'] = ">> " . $objDB->message . "<br>"; … … 732 732 function lfExecuteSQL($filepath, $dsn, $disp_err = true) { 733 733 $arrErr = array(); 734 734 735 735 if(!file_exists($filepath)) { 736 736 $arrErr['all'] = ">> スクリプトファイルが見つかりません"; … … 760 760 } 761 761 } 762 } 762 } 763 763 } else { 764 764 $arrErr['all'] = ">> " . $objDB->message; … … 773 773 global $objWebParam; 774 774 global $objDBParam; 775 775 776 776 $root_dir = $objWebParam->getValue('install_dir'); 777 777 // 語尾に'/'をつける … … 779 779 $root_dir = $root_dir . "/"; 780 780 } 781 781 782 782 $normal_url = $objWebParam->getValue('normal_url'); 783 783 // 語尾に'/'をつける … … 785 785 $normal_url = $normal_url . "/"; 786 786 } 787 787 788 788 $secure_url = $objWebParam->getValue('secure_url'); 789 789 // 語尾に'/'をつける … … 791 791 $secure_url = $secure_url . "/"; 792 792 } 793 793 794 794 // ディレクトリの取得 795 795 $url_dir = ereg_replace("^https?://[a-zA-Z0-9_~=&\?\.\-]+", "", $normal_url); 796 796 797 797 $data_path = sfRmDupSlash($root_dir . HTML2DATA_DIR); 798 798 $data_path = realpath($data_path); … … 802 802 } 803 803 $filepath = $data_path . "install.php"; 804 805 $config_data = 804 805 $config_data = 806 806 "<?php\n". 807 807 " define ('ECCUBE_INSTALL', 'ON');\n" . 808 " define ('HTML_PATH', '" . $root_dir . "');\n" . 808 " define ('HTML_PATH', '" . $root_dir . "');\n" . 809 809 " define ('SITE_URL', '" . $normal_url . "');\n" . 810 810 " define ('SSL_URL', '" . $secure_url . "');\n" . 811 " define ('URL_DIR', '" . $url_dir . "');\n" . 811 " define ('URL_DIR', '" . $url_dir . "');\n" . 812 812 " define ('DOMAIN_NAME', '" . $objWebParam->getValue('domain') . "');\n" . 813 813 " 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" . 815 815 " define ('DB_PASSWORD', '" . $objDBParam->getValue('db_password') . "');\n" . 816 816 " define ('DB_SERVER', '" . $objDBParam->getValue('db_server') . "');\n" . … … 823 823 " define ('MOBILE_URL_DIR', URL_DIR . 'mobile/');\n" . 824 824 "?>"; 825 825 826 826 if($fp = fopen($filepath,"w")) { 827 827 fwrite($fp, $config_data); … … 832 832 // モバイル版の設定ファイル install_mobile.inc を作成する。 833 833 $filepath = $data_path . "install_mobile.inc"; 834 835 $config_data = 834 835 $config_data = 836 836 "<?php\n". 837 837 " 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" . 840 840 " define ('SITE_URL', '" . $normal_url . "mobile/');\n" . 841 841 " define ('PC_SITE_URL', '" . $normal_url . "');\n" . 842 842 " define ('SSL_URL', '" . $secure_url . "mobile/');\n" . 843 843 " 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" . 846 846 " define ('DOMAIN_NAME', '" . $objWebParam->getValue('domain') . "');\n" . 847 847 " 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" . 849 849 " define ('DB_PASSWORD', '" . $objDBParam->getValue('db_password') . "');\n" . 850 850 " define ('DB_SERVER', '" . $objDBParam->getValue('db_server') . "');\n" . … … 853 853 " define ('DATA_PATH', '".$data_path."');\n" . 854 854 "?>"; 855 855 856 856 if($fp = fopen($filepath,"w")) { 857 857 fwrite($fp, $config_data); … … 872 872 $objPage->tpl_message.="○:追加テーブル($table_name)の作成に成功しました。<br>"; 873 873 } 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>"; 878 878 } 879 879 880 880 return $arrErr; 881 881 } … … 906 906 global $objDBParam; 907 907 908 // 受注テーブル 909 sfColumnExists("dtb_order", "memo01", "text", $dsn, true); 908 // 受注テーブル 909 sfColumnExists("dtb_order", "memo01", "text", $dsn, true); 910 910 sfColumnExists("dtb_order", "memo02", "text", $dsn, true); 911 911 sfColumnExists("dtb_order", "memo03", "text", $dsn, true); … … 919 919 sfColumnExists("dtb_order", "campaign_id", "int4", $dsn, true); 920 920 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); 924 924 sfColumnExists("dtb_order_temp", "memo02", "text", $dsn, true); 925 925 sfColumnExists("dtb_order_temp", "memo03", "text", $dsn, true); … … 933 933 934 934 // 支払情報テーブル 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); 939 939 sfColumnExists("dtb_payment", "module_path", "text", $dsn, true); 940 sfColumnExists("dtb_payment", "memo01", "text", $dsn, true); 940 sfColumnExists("dtb_payment", "memo01", "text", $dsn, true); 941 941 sfColumnExists("dtb_payment", "memo02", "text", $dsn, true); 942 942 sfColumnExists("dtb_payment", "memo03", "text", $dsn, true); … … 948 948 sfColumnExists("dtb_payment", "memo09", "text", $dsn, true); 949 949 sfColumnExists("dtb_payment", "memo10", "text", $dsn, true); 950 950 951 951 // キャンペーンテーブル 952 952 sfColumnExists("dtb_campaign", "directory_name", "text NOT NULL", $dsn, true); … … 955 955 sfColumnExists("dtb_campaign", "orverlapping_flg", "int2 NOT NULL DEFAULT 0", $dsn, true); 956 956 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); 958 958 959 959 // 顧客 960 960 sfColumnExists("dtb_customer", "mailmaga_flg", "int2", $dsn, true); 961 961 962 962 // インデックスの確認 963 963 if (!sfColumnExists("dtb_customer", "mobile_phone_id", "text", $dsn, true)) { … … 978 978 // CSVテーブル 979 979 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); 981 981 lfInsertCSVData(4,'order_id','注文ID',1,'now()','now()', $dsn); 982 982 lfInsertCSVData(4,'campaign_id','キャンペーンID',2,'now()','now()', $dsn);
Note: See TracChangeset
for help on using the changeset viewer.