source: branches/feature-module-update/data/conf/conf.php @ 15159

Revision 15159, 34.7 KB checked in by nanasess, 17 years ago (diff)

マスタデータを mtb_* テーブルへ移行

  • Property svn:keywords set to Id
  • Property svn:mime-type set to application/x-httpd-php; charset=UTF-8
Line 
1<?php
2/**
3 *
4 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
5 *
6 * http://www.lockon.co.jp/
7 *
8 */
9
10$CONF_PHP_PATH = realpath( dirname( __FILE__) );
11require_once($CONF_PHP_PATH ."/../install.php");
12require_once($CONF_PHP_PATH ."/core.php" );
13
14//--------------------------------------------------------------------------------------------------------
15/** エラーレベル設定
16/*
17 *  'E_ERROR'             => 大な実行時エラー。これは、メモリ確保に関する問題のように復帰で きないエラーを示します。スクリプトの実行は中断されます。
18 *  'E_WARNING'           => 実行時の警告 (致命的なエラーではない)。スクリプトの実行は中断さ れません
19 *  'E_PARSE'             => コンパイル時のパースエラー。パースエラーはパーサでのみ生成されま す。
20 *  'E_NOTICE'            => 実行時の警告。エラーを発しうる状況に遭遇したことを示す。 ただし通常のスクリプト実行の場合にもこの警告を発することがありうる。
21 *  'E_CORE_ERROR'        => PHPの初期始動時点での致命的なエラー。E_ERRORに 似ているがPHPのコアによって発行される点が違う。
22 *  'E_CORE_WARNING'      => (致命的ではない)警告。PHPの初期始動時に発生する。 E_WARNINGに似ているがPHPのコアによって発行される 点が違う。
23 *  'E_COMPILE_ERROR'     => コンパイル時の致命的なエラー。E_ERRORに 似ているがZendスクリプティングエンジンによって発行される点が違う。
24 *  'E_COMPILE_WARNING'   => コンパイル時の警告(致命的ではない)。E_WARNINGに 似ているがZendスクリプティングエンジンによって発行される点が違う。
25 *  'E_USER_ERROR'        => ユーザーによって発行されるエラーメッセージ。E_ERROR に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
26 *  'E_USER_WARNING'      => ユーザーによって発行される警告メッセージ。E_WARNING に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
27 *  'E_USER_NOTICE'       => ユーザーによって発行される注意メッセージ。E_NOTICEに に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
28 *  'E_ALL'               => サポートされる全てのエラーと警告。PHP < 6 では E_STRICT レベルのエラーは除く。
29 *  'E_STRICT'            => ※PHP5からサポート 実行時の注意。コードの相互運用性や互換性を維持するために PHP がコードの変更を提案する。
30 *  'E_RECOVERABLE_ERROR' => ※PHP5からサポート キャッチできる致命的なエラー。危険なエラーが発生したが、 エンジンが不安定な状態になるほどではないことを表す。 ユーザ定義のハンドラでエラーがキャッチされなかった場合 (set_error_handler() も参照ください) は、 E_ERROR として異常終了する。
31 */
32error_reporting(E_ALL & ~E_NOTICE);
33//error_reporting(E_ALL);
34
35//--------------------------------------------------------------------------------------------------------
36
37//--------------------------------------------------------------------------------------------------------
38/** フロント表示関連 **/
39define("SAMPLE_ADDRESS1", "市区町村名(例:東京都千代田区神田神保町)");
40define("SAMPLE_ADDRESS2", "番地・ビル名(例:1-3-5)");
41//--------------------------------------------------------------------------------------------------------
42
43//--------------------------------------------------------------------------------------------------------
44/** パス関連 **/
45// ユーザファイル保存先
46define("USER_DIR", "user_data/");
47define("USER_PATH", HTML_PATH . USER_DIR);
48
49// ユーザインクルードファイル保存先
50define("USER_INC_PATH", USER_PATH . "include/");
51
52// ブロックファイル保存先
53define("BLOC_DIR", "include/bloc/");
54define("BLOC_PATH", USER_PATH . BLOC_DIR);
55
56// キャンペーンファイル保存先
57define("CAMPAIGN_DIR", "cp/");
58define("CAMPAIGN_URL", URL_DIR . CAMPAIGN_DIR);
59define("CAMPAIGN_PATH", HTML_PATH . CAMPAIGN_DIR);
60define("CAMPAIGN_TEMPLATE_DIR", "include/campaign/");
61define("CAMPAIGN_TEMPLATE_PATH", USER_PATH . CAMPAIGN_TEMPLATE_DIR);
62define("CAMPAIGN_BLOC_DIR", "bloc/");
63define("CAMPAIGN_BLOC_PATH", CAMPAIGN_TEMPLATE_PATH . CAMPAIGN_BLOC_DIR);
64define("CAMPAIGN_TEMPLATE_ACTIVE", "active/");
65define("CAMPAIGN_TEMPLATE_END", "end/");
66
67// テンプレートファイル保存先
68define("USER_TEMPLATE_DIR", "templates/");
69define("USER_TEMPLATE_PATH", USER_PATH . USER_TEMPLATE_DIR);
70// テンプレートファイル一時保存先
71define("TEMPLATE_TEMP_DIR", HTML_PATH . "upload/temp_template/");
72
73// ユーザー作成画面のデフォルトPHPファイル
74define("USER_DEF_PHP", HTML_PATH . "__default.php");
75
76// その他画面のデフォルトページレイアウト
77define("DEF_LAYOUT", "products/list.php");
78
79// ダウンロードモジュール保存ディレクトリ
80define("MODULE_DIR", "downloads/module/");
81define("MODULE_PATH", DATA_PATH . MODULE_DIR);
82
83// HotFix保存ディレクトリ
84define("UPDATE_DIR", "downloads/update/");
85define("UPDATE_PATH", DATA_PATH . UPDATE_DIR);
86
87// クラスパス
88define("CLASS_PATH", DATA_PATH . "class/");
89
90// マスタデータキャッシュディレクトリ
91define("MASTER_DATA_DIR", DATA_PATH . "conf/cache/");
92//--------------------------------------------------------------------------------------------------------
93
94//--------------------------------------------------------------------------------------------------------
95/** アップデート管理用 **/
96// アップデート管理用ファイル格納場所 
97define("UPDATE_HTTP", "http://www.lockon.co.jp/share/");
98
99// アップデート管理用CSV1行辺りの最大文字数
100define("UPDATE_CSV_LINE_MAX", 4096);
101// アップデート管理用CSVカラム数
102define("UPDATE_CSV_COL_MAX", 13);
103// モジュール管理用CSVカラム数
104define("MODULE_CSV_COL_MAX", 16);
105//--------------------------------------------------------------------------------------------------------
106
107//--------------------------------------------------------------------------------------------------------
108/** モジュール管理用 **/
109// エビスタグ機能のモジュールID
110define("EBIS_TAG_MID", 1);
111// アフィリエイトタグ機能のモジュールID
112define("AFF_TAG_MID", 3);
113// 商品購入完了
114define("AFF_SHOPPING_COMPLETE", 1);
115// ユーザ登録完了
116define("AFF_ENTRY_COMPLETE", 2);
117// 決済受信用URL
118define("CREDIT_HTTP_DOMAIN", "http://rcv.ec-cube.net/");
119define("CREDIT_HTTP_ANALYZE_PROGRAM", "rcv_credit.php");
120define("CREDIT_HTTP_ANALYZE_URL", CREDIT_HTTP_DOMAIN . CREDIT_HTTP_ANALYZE_PROGRAM);
121//--------------------------------------------------------------------------------------------------------
122
123// 文字コード
124define("CHAR_CODE", "UTF-8");
125
126// EC-CUBEバージョン情報
127define("ECCUBE_VERSION", "1.5");
128
129// 決済モジュール付与文言
130define("ECCUBE_PAYMENT", "EC-CUBE");
131
132// PEAR::DBのデバッグモード
133define('PEAR_DB_DEBUG', 9);
134
135//バッチを実行する最短の間隔(秒)
136define("LOAD_BATCH_PASS", 3600);
137
138define("CLOSE_DAY", 31);    // 締め日の指定(末日の場合は、31を指定してください。)
139
140//一般サイトエラー
141define("FAVORITE_ERROR", 13);
142
143/** グラフ関連 **/
144
145define("LIB_DIR", DATA_PATH . "lib/");                      // ライブラリのパス
146define("TTF_DIR", DATA_PATH . "fonts/");                    // フォントのパス
147define("GRAPH_DIR", HTML_PATH . "upload/graph_image/");     // グラフ格納ディレクトリ
148define("GRAPH_URL", URL_DIR . "upload/graph_image/");       // グラフURL
149define("GRAPH_PIE_MAX", 10);                                // 円グラフ最大表示数
150define("GRAPH_LABEL_MAX", 40);                              // グラフのラベルの文字数
151
152/** パス関連 **/
153
154define("PDF_DIR", DATA_PATH . "pdf/");  // PDF格納ディレクトリ
155
156/** 売上げ集計 **/
157
158define("BAT_ORDER_AGE", 70);        // 何歳まで集計の対象とするか
159define("PRODUCTS_TOTAL_MAX", 15);   // 商品集計で何位まで表示するか
160
161/** デフォルト値 **/
162define("DEFAULT_PRODUCT_DISP", 2);  // 1:公開 2:非公開
163
164/** オプション設定 **/
165define("DELIV_FREE_AMOUNT", 0);             // 送料無料購入個数(0の場合は、何個買っても無料にならない)
166define("INPUT_DELIV_FEE", 1);               // 配送料の設定画面表示(有効:1 無効:0)
167define("OPTION_PRODUCT_DELIV_FEE", 0);      // 商品ごとの送料設定(有効:1 無効:0)
168define("OPTION_DELIV_FEE", 1);              // 配送業者ごとの配送料を加算する(有効:1 無効:0)
169define("OPTION_RECOMMEND", 1);      // おすすめ商品登録(有効:1 無効:0)
170define("OPTION_CLASS_REGIST", 1);   // 商品規格登録(有効:1 無効:0)
171
172define("TV_IMAGE_WIDTH",170);       //TV連動商品画像横
173define("TV_IMAGE_HEIGHT",95);       //TV連動商品画像縦
174define("TV_PRODUCTS_MAX",10);       //TV連動商品最大登録数
175
176/** オプション設定 **/
177//会員登録変更(マイページ)パスワード用
178define("DEFAULT_PASSWORD", "UAhgGR3L");
179//おすすめ商品数
180define ("RECOMMEND_PRODUCT_MAX", 6);
181
182//別のお届け先最大登録数
183define("DELIV_ADDR_MAX", 20);
184//閲覧履歴保存数
185define("CUSTOMER_READING_MAX",30);
186//SSLURL判定
187define("SSLURL_CHECK", 0);
188//管理画面ステータス一覧表示件数
189define("ORDER_STATUS_MAX", 50);
190//フロントレビュー書き込み最大数
191define("REVIEW_REGIST_MAX", 5);
192
193/*
194 * サイト定義定数
195 */
196/* システム関連 */
197define ('DEBUG_MODE', false);                           // デバッグモード(true:sfPrintRやDBのエラーメッセージを出力する、false:出力しない)
198define ("ADMIN_ID", "1");                               // 管理ユーザID(メンテナンス用表示されない。)
199define ("CUSTOMER_CONFIRM_MAIL", false);                // 会員登録時に仮会員確認メールを送信するか(true:仮会員、false:本会員)
200define ("MELMAGA_SEND", true);                          // メルマガ配信抑制(false:OFF、true:ON)
201define ("MELMAGA_BATCH_MODE", false);                   // メイルマガジンバッチモード(true:バッチで送信する ※要cron設定、false:リアルタイムで送信する)
202define ("LOGIN_FRAME", "login_frame.tpl");              // ログイン画面フレーム
203define ("MAIN_FRAME", "main_frame.tpl");                // 管理画面フレーム
204define ("SITE_FRAME", "site_frame.tpl");                // 一般サイト画面フレーム
205define ("CERT_STRING", "7WDhcBTF");                     // 認証文字列
206define ("DUMMY_PASS", "########");                      // ダミーパスワード
207define ("UNLIMITED", "++");                             // 在庫数、販売制限無限を示す。
208define ("BIRTH_YEAR", 1901);                            // 生年月日登録開始年
209define ("RELEASE_YEAR", 2005);                          // 本システムの稼働開始年
210define ("CREDIT_ADD_YEAR", 10);                         // クレジットカードの期限+何年
211define ("PARENT_CAT_MAX", 12);                          // 親カテゴリのカテゴリIDの最大数(これ以下は親カテゴリとする。)
212define ("NUMBER_MAX", 1000000000);                      // GET値変更などのいたずらを防ぐため最大数制限を設ける。
213define ("POINT_RULE", 2);                               // ポイントの計算ルール(1:四捨五入、2:切り捨て、3:切り上げ)
214define ("POINT_VALUE", 1);                              // 1ポイント当たりの値段(円)
215define ("ADMIN_MODE", 0);                               // 管理モード 1:有効 0:無効(納品時)
216define ("DAILY_BATCH_MODE", false);                     // 売上集計バッチモード(true:バッチで集計する ※要cron設定、false:リアルタイムで集計する)
217define ("MAX_LOG_QUANTITY", 5);                         // ログファイル最大数(ログテーション)
218define ("MAX_LOG_SIZE", "1000000");                     // 1つのログファイルに保存する最大容量(byte)
219define ("TRANSACTION_ID_NAME", "transactionid");        // トランザクションID の名前
220
221define ("FORGOT_MAIL", 0);                              // パスワード忘れの確認メールを送付するか否か。(0:送信しない、1:送信する)
222define ("HTML_TEMPLATE_SUB_MAX", 12);                   // 登録できるサブ商品の数
223define ("LINE_LIMIT_SIZE", 60);                         // 文字数が多すぎるときに強制改行するサイズ(半角)
224define ("BIRTH_MONTH_POINT", 0);                        // 誕生日月ポイント
225
226/* クレジットローン(セントラルファイナンス) */
227define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredit");                  // ホームアドレス
228define ("CF_STORECODE", "");                                                // 加盟店コード(ハイフンなしで)
229// define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredittest");               // ホームアドレス(テスト用)
230// define ("CF_STORECODE", "111111111111111");                                  // 加盟店コード(テスト用)
231
232define ("CF_SIMULATE", "/simulate/simulate.cgi");                           // シュミレーション呼び出し
233// define ("CF_RETURNURL", SSL_URL . "shopping/loan.php");                  // 戻り先 ショッピングローンは次期開発
234// define ("CF_CANCELURL", SSL_URL . "shopping/loan_cancel.php");           // 戻り先 ショッピングローンは次期開発
235define ("CF_CONTINUE", "1");                                                // 呼び出し区分(0:シュミレーションのみ、1:シュミレーション+申込)
236define ("CF_LABOR", "0");                                                   // 役務有無区分(0:無、1:有)
237define ("CF_RESULT", "1");                                                  // 結果応答(1:結果あり、2:結果なし)
238
239/* クレジットカード(ベリトランス) */
240define ("CGI_DIR", HTML_PATH . "../cgi-bin/");                                  // モジュール格納ディレクトリ
241define ("CGI_FILE", "mauthonly.cgi");                                       // コアCGI
242
243// ルートカテゴリID
244define ("ROOT_CATEGORY_1", 2);
245define ("ROOT_CATEGORY_2", 3);
246define ("ROOT_CATEGORY_3", 4);
247define ("ROOT_CATEGORY_4", 5);
248define ("ROOT_CATEGORY_5", 6);
249define ("ROOT_CATEGORY_6", 7);
250define ("ROOT_CATEGORY_7", 8);
251
252// お支払い方法特殊ID
253//define ("PAYMENT_DAIBIKI_ID",1);      // 代金引換
254//define ("PAYMENT_GINFURI_ID", 2);     // 銀行振込
255//define ("PAYMENT_KAKITOME_ID", 3);        // 現金書留
256//define ("PAYMENT_LOAN_ID", 5);            // ショッピングローン
257define ("PAYMENT_CREDIT_ID",1);         // クレジットカード
258define ("PAYMENT_CONVENIENCE_ID", 2);   // コンビニ決済
259
260define("LARGE_IMAGE_WIDTH",  500);                      // 拡大画像横
261define("LARGE_IMAGE_HEIGHT", 500);                      // 拡大画像縦
262define("SMALL_IMAGE_WIDTH",  130);                      // 一覧画像横
263define("SMALL_IMAGE_HEIGHT", 130);                      // 一覧画像縦
264define("NORMAL_IMAGE_WIDTH",  260);                     // 通常画像横
265define("NORMAL_IMAGE_HEIGHT", 260);                     // 通常画像縦
266define("NORMAL_SUBIMAGE_WIDTH", 200);                   // 通常サブ画像横
267define("NORMAL_SUBIMAGE_HEIGHT", 200);                  // 通常サブ画像縦
268define("LARGE_SUBIMAGE_WIDTH", 500);                    // 拡大サブ画像横
269define("LARGE_SUBIMAGE_HEIGHT", 500);                   // 拡大サブ画像縦
270define("DISP_IMAGE_WIDTH",  65);                        // 一覧表示画像横
271define("DISP_IMAGE_HEIGHT", 65);                        // 一覧表示画像縦
272define("OTHER_IMAGE1_WIDTH", 500);                      // その他の画像1
273define("OTHER_IMAGE1_HEIGHT", 500);                     // その他の画像1
274define("HTMLMAIL_IMAGE_WIDTH",  110);                   // HTMLメールテンプレートメール担当画像横
275define("HTMLMAIL_IMAGE_HEIGHT", 120);                   // HTMLメールテンプレートメール担当画像縦
276
277define("IMAGE_SIZE", 1000);                             // 画像サイズ制限(KB)
278define("CSV_SIZE", 2000);                               // CSVサイズ制限(KB)
279define("CSV_LINE_MAX", 10000);                          // CSVアップロード1行あたりの最大文字数
280define("PDF_SIZE", 5000);                               // PDFサイズ制限(KB):商品詳細ファイル等
281define("FILE_SIZE", 10000);                             // ファイル管理画面アップ制限(KB)
282define("TEMPLATE_SIZE", 10000);                         // アップできるテンプレートファイル制限(KB)
283define("LEVEL_MAX", 5);                                 // カテゴリの最大階層
284define("CATEGORY_MAX", 1000);                           // 最大カテゴリ登録数
285
286/* 表示関連 */
287define ("ADMIN_TITLE", "ECサイト管理ページ");           // 管理ページタイトル
288define ("SELECT_RGB", "#ffffdf");                       // 編集時強調表示色
289define ("DISABLED_RGB", "#C9C9C9");                     // 入力項目無効時の表示色
290define ("ERR_COLOR", "#ffe8e8");                        // エラー時表示色
291define ("CATEGORY_HEAD", ">");                          // 親カテゴリ表示文字
292define ("START_BIRTH_YEAR", 1901);                      // 生年月日選択開始年
293// 価格名称
294define("NORMAL_PRICE_TITLE","通常価格");
295define("SALE_PRICE_TITLE","販売価格");
296
297/* システムパス */
298define ("LOG_PATH", DATA_PATH . "logs/site.log");                           // ログファイル
299define ("CUSTOMER_LOG_PATH", DATA_PATH . "logs/customer.log");              // 会員ログイン ログファイル
300define ("TEMPLATE_ADMIN_DIR", DATA_PATH . "Smarty/templates/admin");        // SMARTYテンプレート
301define ("TEMPLATE_DIR", DATA_PATH . "Smarty/templates");                    // SMARTYテンプレート
302define ("COMPILE_ADMIN_DIR", DATA_PATH . "Smarty/templates_c/admin");       // SMARTYコンパイル
303define ("COMPILE_DIR", DATA_PATH . "Smarty/templates_c");                   // SMARTYコンパイル
304
305define ("TEMPLATE_FTP_DIR", USER_PATH . "templates/");          // SMARTYテンプレート(FTP許可)
306define ("COMPILE_FTP_DIR", DATA_PATH . "Smarty/templates_c/user_data/");    // SMARTYコンパイル
307
308define ("IMAGE_TEMP_DIR", HTML_PATH . "upload/temp_image/");                // 画像一時保存
309define ("IMAGE_SAVE_DIR", HTML_PATH . "upload/save_image/");                // 画像保存先
310define ("IMAGE_TEMP_URL", URL_DIR . "upload/temp_image/");                  // 画像一時保存URL
311define ("IMAGE_SAVE_URL", URL_DIR . "upload/save_image/");                  // 画像保存先URL
312define ("IMAGE_TEMP_URL_RSS", SITE_URL . "upload/temp_image/");             // RSS用画像一時保存URL
313define ("IMAGE_SAVE_URL_RSS", SITE_URL . "upload/save_image/");             // RSS用画像保存先URL
314define ("CSV_TEMP_DIR", HTML_PATH . "upload/csv/");                         // エンコードCSVの一時保存先
315define ("NO_IMAGE_URL", URL_DIR . "misc/blank.gif");                        // 画像がない場合に表示
316define ("NO_IMAGE_DIR", HTML_PATH . "misc/blank.gif");                      // 画像がない場合に表示
317
318/* URLパス */
319define ("URL_SYSTEM_TOP", URL_DIR . "admin/system/index.php");          // システム管理トップ
320define ("URL_CLASS_REGIST", URL_DIR . "admin/products/class.php");      // 規格登録
321define ("URL_INPUT_ZIP", URL_DIR . "input_zip.php");                    // 郵便番号入力
322define ("URL_DELIVERY_TOP", URL_DIR . "admin/basis/delivery.php");      // 配送業者登録
323define ("URL_PAYMENT_TOP", URL_DIR . "admin/basis/payment.php");        // 支払い方法登録
324define ("URL_CONTROL_TOP", URL_DIR . "admin/basis/control.php");        // サイト管理情報登録
325define ("URL_HOME", URL_DIR . "admin/home.php");                        // ホーム
326define ("URL_LOGIN", URL_DIR . "admin/index.php");                      // ログインページ
327define ("URL_SEARCH_TOP", URL_DIR . "admin/products/index.php");        // 商品検索ページ
328define ("URL_ORDER_EDIT", URL_DIR . "admin/order/edit.php");            // 注文編集ページ
329define ("URL_SEARCH_ORDER", URL_DIR . "admin/order/index.php");         // 注文編集ページ
330define ("URL_ORDER_MAIL", URL_DIR . "admin/order/mail.php");            // 注文編集ページ
331define ("URL_LOGOUT", URL_DIR . "admin/logout.php");                    // ログアウトページ
332define ("URL_SYSTEM_CSV", URL_DIR . "admin/system/member_csv.php");     // システム管理CSV出力ページ
333define ("URL_ADMIN_CSS", URL_DIR . "admin/css/");                       // 管理ページ用CSS保管ディレクトリ
334define ("URL_CAMPAIGN_TOP", URL_DIR . "admin/contents/campaign.php");   // キャンペーン登録ページ
335define ("URL_CAMPAIGN_DESIGN", URL_DIR . "admin/contents/campaign_design.php");     // キャンペーンデザイン設定ページ
336
337/* 認証エラー */
338define ("SUCCESS", 0);          // アクセス成功
339define ("LOGIN_ERROR", 1);      // ログイン失敗
340define ("ACCESS_ERROR", 2);     // アクセス失敗(タイムアウト等)
341define ("AUTH_ERROR", 3);       // アクセス権限違反
342define ("INVALID_MOVE_ERRORR", 4); // 不正な遷移エラー
343
344/* 表示数制限 */
345define ("PRODUCTS_LIST_MAX", 15);   // 商品一覧表示数
346define ("MEMBER_PMAX", 10);         // メンバー管理ページ表示行数
347define ("SEARCH_PMAX", 10);         // 検索ページ表示行数
348define ("NAVI_PMAX", 5);            // ページ番号の最大表示個数
349define ("PRODUCTSUB_MAX", 5);       // 商品サブ情報最大数
350define ("DELIVTIME_MAX", 16);       // 配送時間の最大表示数
351define ("DELIVFEE_MAX", 47);        // 配送料金の最大表示数
352
353/* 文字数制限 */
354define ("STEXT_LEN", 50);       // 短い項目の文字数(名前など)
355define ("SMTEXT_LEN", 100);
356define ("MTEXT_LEN", 200);      // 長い項目の文字数(住所など)
357define ("MLTEXT_LEN", 1000);    // 長中文の文字数(問い合わせなど)
358define ("LTEXT_LEN", 3000);     // 長文の文字数
359define ("LLTEXT_LEN", 99999);   // 超長文の文字数(メルマガなど)
360define ("URL_LEN", 300);        // URLの文字長
361define ("ID_MAX_LEN", 15);      // ID・パスワードの文字数制限
362define ("ID_MIN_LEN", 4);       // ID・パスワードの文字数制限
363define ("PRICE_LEN", 8);        // 金額桁数
364define ("PERCENTAGE_LEN", 3);   // 率桁数
365define ("AMOUNT_LEN", 6);       // 在庫数、販売制限数
366define ("ZIP01_LEN", 3);        // 郵便番号1
367define ("ZIP02_LEN", 4);        // 郵便番号2
368define ("TEL_ITEM_LEN", 6);     // 電話番号各項目制限
369define ("TEL_LEN", 12);         // 電話番号総数
370define ("PASSWORD_LEN1", 4);    // パスワード1
371define ("PASSWORD_LEN2", 10);   // パスワード2
372define ("INT_LEN", 8);          // 検査数値用桁数(INT)
373define ("CREDIT_NO_LEN", 4);        // クレジットカードの文字数
374define ("SEARCH_CATEGORY_LEN", 18); // 検索カテゴリ最大表示文字数(byte)
375define ("FILE_NAME_LEN", 10);       // ファイル名表示文字数
376
377/** フロントページ **/
378
379/* システム関連 */
380define ("SALE_LIMIT_MAX", 10);      // 購入制限なしの場合の最大購入個数
381define ("SITE_TITLE", "EC-CUBE  テストサイト");   // HTMLタイトル
382define ("COOKIE_EXPIRE", 365);      // クッキー保持期限(日)
383define ("FREE_DIAL", "");
384
385/* 一般サイトエラー */
386define ("PRODUCT_NOT_FOUND", 1);    // 指定商品ページがない
387define ("CART_EMPTY", 2);           // カート内が空
388define ("PAGE_ERROR", 3);           // ページ推移エラー
389define ("CART_ADD_ERROR", 4);       // 購入処理中のカート商品追加エラー
390define ("CANCEL_PURCHASE", 5);      // 他にも購入手続きが行われた場合
391define ("CATEGORY_NOT_FOUND", 6);   // 指定カテゴリページがない
392define ("SITE_LOGIN_ERROR", 7);     // ログインに失敗
393define ("CUSTOMER_ERROR", 8);       // 会員専用ページへのアクセスエラー
394define ("SOLD_OUT", 9);             // 購入時の売り切れエラー
395define ("CART_NOT_FOUND", 10);      // カート内商品の読込エラー
396define ("LACK_POINT", 11);          // ポイントの不足
397define ("TEMP_LOGIN_ERROR", 12);    // 仮登録者がログインに失敗
398define ("URL_ERROR", 13);           // URLエラー
399define ("EXTRACT_ERROR", 14);       // ファイル解凍エラー
400define ("FTP_DOWNLOAD_ERROR", 15);  // FTPダウンロードエラー
401define ("FTP_LOGIN_ERROR", 16);     // FTPログインエラー
402define ("FTP_CONNECT_ERROR", 17);   // FTP接続エラー
403define ("CREATE_DB_ERROR", 18);     // DB作成エラー
404define ("DB_IMPORT_ERROR", 19);     // DBインポートエラー
405define ("FILE_NOT_FOUND", 20);      // 設定ファイル存在エラー
406define ("WRITE_FILE_ERROR", 21);    // 書き込みエラー
407define ("FREE_ERROR_MSG", 999);     // フリーメッセージ
408
409/* 表示関連 */
410define ("SEPA_CATNAVI", " > "); // カテゴリ区切り文字
411define ("SEPA_CATLIST", " | "); // カテゴリ区切り文字
412
413/* URL */
414define ("URL_SHOP_TOP", SSL_URL . "shopping/index.php");                        // 会員情報入力
415define ("URL_ENTRY_TOP", SSL_URL . "entry/index.php");                          // 会員登録ページTOP
416define ("URL_SITE_TOP", URL_DIR . "index.php");                                 // サイトトップ
417define ("URL_CART_TOP", URL_DIR . "cart/index.php");                            // カートトップ
418define ("URL_DELIV_TOP", URL_DIR . "shopping/deliv.php");                       // 配送時間設定
419define ("URL_MYPAGE_TOP", SSL_URL . "mypage/login.php");                        // Myページトップ
420define ("URL_SHOP_CONFIRM", URL_DIR . "shopping/confirm.php");                  // 購入確認ページ
421define ("URL_SHOP_PAYMENT", URL_DIR . "shopping/payment.php");                  // お支払い方法選択ページ
422define ("URL_SHOP_COMPLETE", URL_DIR . "shopping/complete.php");                // 購入完了画面
423define ("URL_SHOP_CREDIT", URL_DIR . "shopping/card.php");                      // カード決済画面
424define ("URL_SHOP_LOAN", URL_DIR . "shopping/loan.php");                        // ローン決済画面
425define ("URL_SHOP_CONVENIENCE", URL_DIR . "shopping/convenience.php");          // コンビニ決済画面
426define ("URL_SHOP_MODULE", URL_DIR . "shopping/load_payment_module.php");       // モジュール追加用画面
427define ("URL_PRODUCTS_TOP", URL_DIR . "products/top.php");                      // 商品トップ
428define ("LIST_P_HTML", URL_DIR . "products/list-p");                            // 商品一覧(HTML出力)
429define ("LIST_C_HTML", URL_DIR . "products/list.php?mode=search&category_id="); // 商品一覧(HTML出力)
430define ("DETAIL_P_HTML", URL_DIR . "products/detail.php?product_id=");          // 商品詳細(HTML出力)
431define ("MYPAGE_DELIVADDR_URL", URL_DIR . "mypage/delivery.php");               // マイページお届け先URL
432
433/* メールアドレス種別 */
434define ("MAIL_TYPE_PC",1);
435define ("MAIL_TYPE_MOBILE",2);
436
437/* 受注ステータス */
438define ("ORDER_NEW",1);         // 新規注文
439define ("ORDER_PAY_WAIT",2);    // 入金待ち
440define ("ORDER_PRE_END",6);     // 入金済み
441define ("ORDER_CANCEL",3);      // キャンセル
442define ("ORDER_BACK_ORDER",4);  // 取り寄せ中
443define ("ORDER_DELIV",5);       // 発送済み
444
445// 受注ステータス変更の際にポイント等を加算するステータス番号(発送済み)
446define("ODERSTATUS_COMMIT", ORDER_DELIV);
447
448/* 新着情報管理画面 */
449define ("ADMIN_NEWS_STARTYEAR", 2005);  // 開始年(西暦)
450
451/* 会員登録 */
452define("ENTRY_CUSTOMER_TEMP_SUBJECT", "会員仮登録が完了いたしました。");
453define("ENTRY_CUSTOMER_REGIST_SUBJECT", "本会員登録が完了いたしました。");
454define("ENTRY_LIMIT_HOUR", 1);      //再入会制限時間(単位: 時間)
455
456// オススメ商品表示数
457define("RECOMMEND_NUM", 8);         // オススメ商品
458define ("BEST_MAX", 5);             // ベスト商品の最大登録数
459define ("BEST_MIN", 3);             // ベスト商品の最小登録数(登録数が満たない場合は表示しない。)
460
461/* 配達可能な日付以降のプルダウン表示最大日数 */
462define("DELIV_DATE_END_MAX", 21);
463
464/* 購入時強制会員登録 */
465define("PURCHASE_CUSTOMER_REGIST", 0);  //1:有効 0:無効
466
467/* この商品を買った人はこんな商品も買っています 表示件数 */
468define("RELATED_PRODUCTS_MAX", 3);
469
470//支払期限
471define("CV_PAYMENT_LIMIT", 14);
472
473/*--------- ▲コンビニ決済用 ---------*/
474
475//キャンペーン登録最大数
476define("CAMPAIGN_REGIST_MAX", 20);
477
478/*--------- ▲商品レビュー用 ---------*/
479// 商品レビューでURL書き込みを許可するか否か
480define ('REVIEW_ALLOW_URL', false);
481
482/*--------- ▲トラックバック用 ---------*/
483
484define ("TRACKBACK_STATUS_VIEW", 1);        // 表示
485define ("TRACKBACK_STATUS_NOT_VIEW", 2);    // 非表示
486define ("TRACKBACK_STATUS_SPAM", 3);        // スパム
487
488define ("TRACKBACK_VIEW_MAX", 10);          // フロント最大表示数
489define ("TRACKBACK_TO_URL", SITE_URL . "tb/index.php?pid=");    // トラックバック先URL
490
491/*--------- ▲サイト管理用 ---------*/
492
493define ("SITE_CONTROL_TRACKBACK", 1);       // トラックバック
494define ("SITE_CONTROL_AFFILIATE", 2);       // アフィリエイト
495
496/*--------- ▲View管理用 ---------*/
497
498// ViewのWhere句置換用
499$arrViewWhere = array(
500    "&&crscls_where&&" => "",
501    "&&crsprdcls_where&&" =>"",
502    "&&noncls_where&&" => "",
503    "&&allcls_where&&" => "",
504    "&&allclsdtl_where&&" => "",
505    "&&prdcls_where&&" => "",
506    "&&catcnt_where&&" => ""
507);
508
509// View変換用(MySQL対応)
510$arrView = array(
511    "vw_cross_class" => '
512        (SELECT T1.class_id AS class_id1, T2.class_id AS class_id2, T1.classcategory_id AS classcategory_id1, T2.classcategory_id AS classcategory_id2, T1.name AS name1, T2.name AS name2, T1.rank AS rank1, T2.rank AS rank2
513        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) ',
514
515    "vw_cross_products_class" =>'
516        (SELECT T1.class_id1, T1.class_id2, T1.classcategory_id1, T1.classcategory_id2, T2.product_id,
517        T1.name1, T1.name2, T2.product_code, T2.stock, T2.price01, T2.price02, T1.rank1, T1.rank2
518        FROM (SELECT T1.class_id AS class_id1, T2.class_id AS class_id2, T1.classcategory_id AS classcategory_id1, T2.classcategory_id AS classcategory_id2, T1.name AS name1, T2.name AS name2, T1.rank AS rank1, T2.rank AS rank2
519        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) AS T1 LEFT JOIN dtb_products_class AS T2
520        ON T1.classcategory_id1 = T2.classcategory_id1 AND T1.classcategory_id2 = T2.classcategory_id2) ',
521
522    "vw_products_nonclass" => '
523        (SELECT
524            T1.product_id,
525            T1.name,
526            T1.deliv_fee,
527            T1.sale_limit,
528            T1.sale_unlimited,
529            T1.category_id,
530            T1.rank,
531            T1.status,
532            T1.product_flag,
533            T1.point_rate,
534            T1.comment1,
535            T1.comment2,
536            T1.comment3,
537            T1.comment4,
538            T1.comment5,
539            T1.comment6,
540            T1.file1,
541            T1.file2,
542            T1.file3,
543            T1.file4,
544            T1.file5,
545            T1.file6,
546            T1.main_list_comment,
547            T1.main_list_image,
548            T1.main_comment,
549            T1.main_image,
550            T1.main_large_image,
551            T1.sub_title1,
552            T1.sub_comment1,
553            T1.sub_image1,
554            T1.sub_large_image1,
555            T1.sub_title2,
556            T1.sub_comment2,
557            T1.sub_image2,
558            T1.sub_large_image2,
559            T1.sub_title3,
560            T1.sub_comment3,
561            T1.sub_image3,
562            T1.sub_large_image3,
563            T1.sub_title4,
564            T1.sub_comment4,
565            T1.sub_image4,
566            T1.sub_large_image4,
567            T1.sub_title5,
568            T1.sub_comment5,
569            T1.sub_image5,
570            T1.sub_large_image5,
571            T1.sub_title6,
572            T1.sub_comment6,
573            T1.sub_image6,
574            T1.sub_large_image6,
575            T1.del_flg,
576            T1.creator_id,
577            T1.create_date,
578            T1.update_date,
579            T1.deliv_date_id,
580            T2.product_id_sub,
581            T2.product_code,
582            T2.price01,
583            T2.price02,
584            T2.stock,
585            T2.stock_unlimited,
586            T2.classcategory_id1,
587            T2.classcategory_id2
588        FROM (SELECT * FROM dtb_products &&noncls_where&&) AS T1 LEFT JOIN
589        (SELECT
590        product_id AS product_id_sub,
591        product_code,
592        price01,
593        price02,
594        stock,
595        stock_unlimited,
596        classcategory_id1,
597        classcategory_id2
598        FROM dtb_products_class WHERE classcategory_id1 = 0 AND classcategory_id2 = 0)
599        AS T2
600        ON T1.product_id = T2.product_id_sub) ',
601
602    "vw_products_allclass" => '
603        (SELECT
604        product_id,
605        product_code_min,
606        product_code_max,
607        price01_min,
608        price01_max,
609        price02_min,
610        price02_max,
611        stock_min,
612        stock_max,
613        stock_unlimited_min,
614        stock_unlimited_max,
615        del_flg,
616        status,
617        name,
618        comment1,
619        comment2,
620        comment3,
621        rank,
622        main_list_comment,
623        main_image,
624        main_list_image,
625        product_flag,
626        deliv_date_id,
627        sale_limit,
628        point_rate,
629        sale_unlimited,
630        create_date,
631        deliv_fee
632        ,(SELECT rank AS category_rank FROM dtb_category AS T4 WHERE T1.category_id = T4.category_id) as category_rank
633        ,(SELECT category_id AS sub_category_id FROM dtb_category T4 WHERE T1.category_id = T4.category_id) as category_id
634    FROM
635        dtb_products AS T1 RIGHT JOIN (SELECT product_id AS product_id_sub, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max FROM dtb_products_class GROUP BY product_id) AS T2 ON T1.product_id = T2.product_id_sub
636    ) ',
637
638    "vw_products_allclass_detail" => '
639        (SELECT product_id,price01_min,price01_max,price02_min,price02_max,stock_min,stock_max,stock_unlimited_min,stock_unlimited_max,
640        del_flg,status,name,comment1,comment2,comment3,deliv_fee,main_comment,main_image,main_large_image,
641        sub_title1,sub_comment1,sub_image1,sub_large_image1,
642        sub_title2,sub_comment2,sub_image2,sub_large_image2,
643        sub_title3,sub_comment3,sub_image3,sub_large_image3,
644        sub_title4,sub_comment4,sub_image4,sub_large_image4,
645        sub_title5,sub_comment5,sub_image5,sub_large_image5,
646        product_flag,deliv_date_id,sale_limit,point_rate,sale_unlimited,file1,file2,category_id
647        FROM ( SELECT * FROM (dtb_products AS T1 RIGHT JOIN
648        (SELECT
649        product_id AS product_id_sub,
650        MIN(price01) AS price01_min,
651        MAX(price01) AS price01_max,
652        MIN(price02) AS price02_min,
653        MAX(price02) AS price02_max,
654        MIN(stock) AS stock_min,
655        MAX(stock) AS stock_max,
656        MIN(stock_unlimited) AS stock_unlimited_min,
657        MAX(stock_unlimited) AS stock_unlimited_max
658        FROM dtb_products_class GROUP BY product_id) AS T2
659        ON T1.product_id = T2.product_id_sub ) ) AS T3 LEFT JOIN (SELECT rank AS category_rank, category_id AS sub_category_id FROM dtb_category) AS T4
660        ON T3.category_id = T4.sub_category_id) ',
661
662    "vw_product_class" => '
663        (SELECT * FROM
664        (SELECT T3.product_class_id, T3.product_id AS product_id_sub, classcategory_id1, classcategory_id2,
665        T3.rank AS rank1, T4.rank AS rank2, T3.class_id AS class_id1, T4.class_id AS class_id2,
666        stock, price01, price02, stock_unlimited, product_code
667        FROM ( SELECT
668                T1.product_class_id,
669                T1.product_id,
670                classcategory_id1,
671                classcategory_id2,
672                T2.rank,
673                T2.class_id,
674                stock,
675                price01,
676                price02,
677                stock_unlimited,
678                product_code
679         FROM (dtb_products_class AS T1 LEFT JOIN dtb_classcategory AS T2
680        ON T1.classcategory_id1 = T2.classcategory_id))
681        AS T3 LEFT JOIN dtb_classcategory AS T4
682        ON T3.classcategory_id2 = T4.classcategory_id) AS T5 LEFT JOIN dtb_products AS T6
683        ON product_id_sub = T6.product_id) ',
684
685    "vw_category_count" => '
686        (SELECT T1.category_id, T1.category_name, T1.parent_category_id, T1.level, T1.rank, T2.product_count
687        FROM dtb_category AS T1 LEFT JOIN dtb_category_total_count AS T2
688        ON T1.category_id = T2.category_id) '
689);
690
691?>
Note: See TracBrowser for help on using the repository browser.