source: branches/comu/data/conf/conf.php @ 11729

Revision 11729, 36.9 KB checked in by nanasess, 20 years ago (diff)

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.inc");
12require_once($CONF_PHP_PATH ."/core.php" );
13
14//--------------------------------------------------------------------------------------------------------
15/** フロント表示関連 **/
16define("SAMPLE_ADDRESS1", "市区町村名(例:東京都千代田区神田神保町)");
17define("SAMPLE_ADDRESS2", "番地・ビル名(例:1-3-5)");
18//--------------------------------------------------------------------------------------------------------
19
20//--------------------------------------------------------------------------------------------------------
21/** パス関連 **/
22// ユーザファイル保存先
23define("USER_DIR", "user_data/");
24define("USER_PATH", HTML_PATH . USER_DIR);
25
26// ユーザインクルードファイル保存先
27define("USER_INC_PATH", USER_PATH . "include/");
28
29// ブロックファイル保存先
30define("BLOC_DIR", "include/bloc/");
31define("BLOC_PATH", USER_PATH . BLOC_DIR);
32
33// キャンペーンファイル保存先
34define("CAMPAIGN_DIR", "cp/");
35define("CAMPAIGN_URL", URL_DIR . CAMPAIGN_DIR);
36define("CAMPAIGN_PATH", HTML_PATH . CAMPAIGN_DIR);
37define("CAMPAIGN_TEMPLATE_DIR", "include/campaign/");
38define("CAMPAIGN_TEMPLATE_PATH", USER_PATH . CAMPAIGN_TEMPLATE_DIR);
39define("CAMPAIGN_BLOC_DIR", "bloc/");
40define("CAMPAIGN_BLOC_PATH", CAMPAIGN_TEMPLATE_PATH . CAMPAIGN_BLOC_DIR);
41define("CAMPAIGN_TEMPLATE_ACTIVE", "active/");
42define("CAMPAIGN_TEMPLATE_END", "end/");
43
44// テンプレートファイル保存先
45define("USER_TEMPLATE_DIR", "templates/");
46define("USER_TEMPLATE_PATH", USER_PATH . USER_TEMPLATE_DIR);
47// テンプレートファイル一時保存先
48define("TEMPLATE_TEMP_DIR", HTML_PATH . "upload/temp_template/");
49
50// ユーザー作成画面のデフォルトPHPファイル
51define("USER_DEF_PHP", HTML_PATH . "__default.php");
52
53// その他画面のデフォルトページレイアウト
54define("DEF_LAYOUT", "products/list.php");
55
56// ダウンロードモジュール保存ディレクトリ
57define("MODULE_DIR", "downloads/module/");
58define("MODULE_PATH", DATA_PATH . MODULE_DIR);
59
60// HotFix保存ディレクトリ
61define("UPDATE_DIR", "downloads/update/");
62define("UPDATE_PATH", DATA_PATH . UPDATE_DIR);
63//--------------------------------------------------------------------------------------------------------
64
65//--------------------------------------------------------------------------------------------------------
66/** アップデート管理用 **/
67// アップデート管理用ファイル格納場所 
68define("UPDATE_HTTP", "http://www.lockon.co.jp/share/");
69
70// アップデート管理用CSV1行辺りの最大文字数
71define("UPDATE_CSV_LINE_MAX", 4096);
72// アップデート管理用CSVカラム数
73define("UPDATE_CSV_COL_MAX", 13);
74// モジュール管理用CSVカラム数
75define("MODULE_CSV_COL_MAX", 16);
76//--------------------------------------------------------------------------------------------------------
77
78//--------------------------------------------------------------------------------------------------------
79/** モジュール管理用 **/
80// エビスタグ機能のモジュールID
81define("EBIS_TAG_MID", 1);
82// アフィリエイトタグ機能のモジュールID
83define("AFF_TAG_MID", 3);
84// 商品購入完了
85define("AFF_SHOPPING_COMPLETE", 1);
86// ユーザ登録完了
87define("AFF_ENTRY_COMPLETE", 2);
88//--------------------------------------------------------------------------------------------------------
89
90// 文字コード
91define("CHAR_CODE", "EUC-JP");
92
93// EC-CUBEバージョン情報
94define("ECCUBE_VERSION", "1.1.1");
95
96// 決済モジュール付与文言
97define("ECCUBE_PAYMENT", "EC-CUBE");
98
99// PEAR::DBのデバッグモード
100define('PEAR_DB_DEBUG', 9);
101
102//バッチを実行する最短の間隔(秒)
103define("LOAD_BATCH_PASS", 3600);
104
105define("CLOSE_DAY", 31);    // 締め日の指定(末日の場合は、31を指定してください。)
106
107//一般サイトエラー
108define("FAVORITE_ERROR", 13);
109
110/** グラフ関連 **/
111   
112define("LIB_DIR", DATA_PATH . "lib/");                      // ライブラリのパス
113define("TTF_DIR", DATA_PATH . "fonts/");                    // フォントのパス
114define("GRAPH_DIR", HTML_PATH . "upload/graph_image/");     // グラフ格納ディレクトリ
115define("GRAPH_URL", URL_DIR . "upload/graph_image/");       // グラフURL
116define("GRAPH_PIE_MAX", 10);                                // 円グラフ最大表示数
117define("GRAPH_LABEL_MAX", 40);                              // グラフのラベルの文字数
118
119/** パス関連 **/
120
121define("PDF_DIR", DATA_PATH . "pdf/");  // PDF格納ディレクトリ
122
123/** 売上げ集計 **/
124
125define("BAT_ORDER_AGE", 70);        // 何歳まで集計の対象とするか
126define("PRODUCTS_TOTAL_MAX", 15);   // 商品集計で何位まで表示するか
127
128/** デフォルト値 **/
129define("DEFAULT_PRODUCT_DISP", 2);  // 1:公開 2:非公開
130
131/** オプション設定 **/
132define("DELIV_FREE_AMOUNT", 0);             // 送料無料購入個数(0の場合は、何個買っても無料にならない)
133define("INPUT_DELIV_FEE", 1);               // 配送料の設定画面表示(有効:1 無効:0)
134define("OPTION_PRODUCT_DELIV_FEE", 0);      // 商品ごとの送料設定(有効:1 無効:0)
135define("OPTION_DELIV_FEE", 1);              // 配送業者ごとの配送料を加算する(有効:1 無効:0)
136define("OPTION_RECOMMEND", 1);      // おすすめ商品登録(有効:1 無効:0)
137define("OPTION_CLASS_REGIST", 1);   // 商品規格登録(有効:1 無効:0)
138
139define("TV_IMAGE_WIDTH",170);       //TV連動商品画像横
140define("TV_IMAGE_HEIGHT",95);       //TV連動商品画像縦
141define("TV_PRODUCTS_MAX",10);       //TV連動商品最大登録数
142
143/** オプション設定 **/
144//会員登録変更(マイページ)パスワード用
145define("DEFAULT_PASSWORD", "UAhgGR3L");
146//おすすめ商品数
147define ("RECOMMEND_PRODUCT_MAX", 5);
148
149//別のお届け先最大登録数
150define("DELIV_ADDR_MAX", 20);
151//閲覧履歴保存数
152define("CUSTOMER_READING_MAX",30);
153//SSLURL判定
154define("SSLURL_CHECK", 0);
155//管理画面ステータス一覧表示件数
156define("ORDER_STATUS_MAX", 50);
157//フロントレビュー書き込み最大数
158define("REVIEW_REGIST_MAX", 5);
159
160/*
161 * サイト定義定数
162 */
163/* システム関連 */
164define ("ADMIN_ID", "1");                               // 管理ユーザID(メンテナンス用表示されない。)
165define ("MELMAGA_SEND", true);                          // メルマガ配信抑制(false:OFF、true:ON)
166define ("MELMAGA_BATCH_MODE", false);                   // メイルマガジンバッチモード(true:バッチで送信する ※要cron設定、false:リアルタイムで送信する)
167define ("LOGIN_FRAME", "login_frame.tpl");              // ログイン画面フレーム
168define ("MAIN_FRAME", "main_frame.tpl");                // 管理画面フレーム
169define ("SITE_FRAME", "site_frame.tpl");                // 一般サイト画面フレーム
170define ("CERT_STRING", "7WDhcBTF");                     // 認証文字列
171define ("DUMMY_PASS", "########");                      // ダミーパスワード
172define ("UNLIMITED", "++");                             // 在庫数、販売制限無限を示す。
173define ("BIRTH_YEAR", 1901);                            // 生年月日登録開始年
174define ("RELEASE_YEAR", 2005);                          // 本システムの稼働開始年
175define ("CREDIT_ADD_YEAR", 10);                         // クレジットカードの期限+何年
176define ("PARENT_CAT_MAX", 12);                          // 親カテゴリのカテゴリIDの最大数(これ以下は親カテゴリとする。)
177define ("NUMBER_MAX", 1000000000);                      // GET値変更などのいたずらを防ぐため最大数制限を設ける。
178define ("POINT_RULE", 2);                               // ポイントの計算ルール(1:四捨五入、2:切り捨て、3:切り上げ)
179define ("POINT_VALUE", 1);                              // 1ポイント当たりの値段(円)
180define ("ADMIN_MODE", 0);                               // 管理モード 1:有効 0:無効(納品時)
181define ("DAILY_BATCH_MODE", false);                     // 売上集計バッチモード(true:バッチで集計する ※要cron設定、false:リアルタイムで集計する)
182define ("MAX_LOG_QUANTITY", 5);                         // ログファイル最大数(ログテーション)
183define ("MAX_LOG_SIZE", "10000");                       // 1つのログファイルに保存する最大容量(byte)
184
185define ("FORGOT_MAIL", 0);                              // パスワード忘れの確認メールを送付するか否か。(0:送信しない、1:送信する)
186define ("HTML_TEMPLATE_SUB_MAX", 12);                   // 登録できるサブ商品の数
187define ("LINE_LIMIT_SIZE", 60);                         // 文字数が多すぎるときに強制改行するサイズ(半角)
188define ("BIRTH_MONTH_POINT", 0);                        // 誕生日月ポイント
189
190/* クレジットローン(セントラルファイナンス) */
191define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredit");                  // ホームアドレス
192define ("CF_STORECODE", "");                                                // 加盟店コード(ハイフンなしで)
193// define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredittest");               // ホームアドレス(テスト用)
194// define ("CF_STORECODE", "111111111111111");                                  // 加盟店コード(テスト用)
195
196define ("CF_SIMULATE", "/simulate/simulate.cgi");                           // シュミレーション呼び出し
197// define ("CF_RETURNURL", SSL_URL . "shopping/loan.php");                  // 戻り先 ショッピングローンは次期開発
198// define ("CF_CANCELURL", SSL_URL . "shopping/loan_cancel.php");           // 戻り先 ショッピングローンは次期開発
199define ("CF_CONTINUE", "1");                                                // 呼び出し区分(0:シュミレーションのみ、1:シュミレーション+申込)
200define ("CF_LABOR", "0");                                                   // 役務有無区分(0:無、1:有)
201define ("CF_RESULT", "1");                                                  // 結果応答(1:結果あり、2:結果なし)
202
203/* クレジットカード(ベリトランス) */
204define ("CGI_DIR", HTML_PATH . "../cgi-bin/");                                  // モジュール格納ディレクトリ
205define ("CGI_FILE", "mauthonly.cgi");                                       // コアCGI
206
207// ルートカテゴリID
208define ("ROOT_CATEGORY_1", 2);
209define ("ROOT_CATEGORY_2", 3);
210define ("ROOT_CATEGORY_3", 4);
211define ("ROOT_CATEGORY_4", 5);
212define ("ROOT_CATEGORY_5", 6);
213define ("ROOT_CATEGORY_6", 7);
214define ("ROOT_CATEGORY_7", 8);
215
216// お支払い方法特殊ID
217//define ("PAYMENT_DAIBIKI_ID",1);      // 代金引換
218//define ("PAYMENT_GINFURI_ID", 2);     // 銀行振込
219//define ("PAYMENT_KAKITOME_ID", 3);        // 現金書留
220//define ("PAYMENT_LOAN_ID", 5);            // ショッピングローン
221define ("PAYMENT_CREDIT_ID",1);         // クレジットカード
222define ("PAYMENT_CONVENIENCE_ID", 2);   // コンビニ決済
223
224define("LARGE_IMAGE_WIDTH",  500);                      // 拡大画像横
225define("LARGE_IMAGE_HEIGHT", 500);                      // 拡大画像縦
226define("SMALL_IMAGE_WIDTH",  130);                      // 一覧画像横
227define("SMALL_IMAGE_HEIGHT", 130);                      // 一覧画像縦
228define("NORMAL_IMAGE_WIDTH",  260);                     // 通常画像横
229define("NORMAL_IMAGE_HEIGHT", 260);                     // 通常画像縦
230define("NORMAL_SUBIMAGE_WIDTH", 200);                   // 通常サブ画像横
231define("NORMAL_SUBIMAGE_HEIGHT", 200);                  // 通常サブ画像縦
232define("LARGE_SUBIMAGE_WIDTH", 500);                    // 拡大サブ画像横
233define("LARGE_SUBIMAGE_HEIGHT", 500);                   // 拡大サブ画像縦
234define("DISP_IMAGE_WIDTH",  65);                        // 一覧表示画像横
235define("DISP_IMAGE_HEIGHT", 65);                        // 一覧表示画像縦
236define("OTHER_IMAGE1_WIDTH", 500);                      // その他の画像1
237define("OTHER_IMAGE1_HEIGHT", 500);                     // その他の画像1
238define("HTMLMAIL_IMAGE_WIDTH",  110);                   // HTMLメールテンプレートメール担当画像横
239define("HTMLMAIL_IMAGE_HEIGHT", 120);                   // HTMLメールテンプレートメール担当画像縦
240
241define("IMAGE_SIZE", 1000);                             // 画像サイズ制限(KB)
242define("CSV_SIZE", 2000);                               // CSVサイズ制限(KB)
243define("CSV_LINE_MAX", 10000);                          // CSVアップロード1行あたりの最大文字数
244define("PDF_SIZE", 5000);                               // PDFサイズ制限(KB):商品詳細ファイル等
245define("FILE_SIZE", 10000);                             // ファイル管理画面アップ制限(KB)
246define("TEMPLATE_SIZE", 10000);                         // アップできるテンプレートファイル制限(KB)
247define("LEVEL_MAX", 5);                                 // カテゴリの最大階層
248define("CATEGORY_MAX", 1000);                           // 最大カテゴリ登録数
249
250/* 表示関連 */
251define ("ADMIN_TITLE", "ECサイト管理ページ");           // 管理ページタイトル
252define ("SELECT_RGB", "#ffffdf");                       // 編集時強調表示色
253define ("DISABLED_RGB", "#C9C9C9");                     // 入力項目無効時の表示色
254define ("ERR_COLOR", "#ffe8e8");                        // エラー時表示色
255define ("CATEGORY_HEAD", ">");                          // 親カテゴリ表示文字
256define ("START_BIRTH_YEAR", 1901);                      // 生年月日選択開始年
257// 価格名称
258define("NORMAL_PRICE_TITLE","通常価格");
259define("SALE_PRICE_TITLE","販売価格");
260
261/* システムパス */
262define ("LOG_PATH", DATA_PATH . "logs/site.log");                           // ログファイル
263define ("CUSTOMER_LOG_PATH", DATA_PATH . "logs/customer.log");              // 会員ログイン ログファイル
264define ("TEMPLATE_ADMIN_DIR", DATA_PATH . "Smarty/templates/admin");        // SMARTYテンプレート
265define ("TEMPLATE_DIR", DATA_PATH . "Smarty/templates");                    // SMARTYテンプレート
266define ("COMPILE_ADMIN_DIR", DATA_PATH . "Smarty/templates_c/admin");       // SMARTYコンパイル
267define ("COMPILE_DIR", DATA_PATH . "Smarty/templates_c");                   // SMARTYコンパイル
268
269define ("TEMPLATE_FTP_DIR", USER_PATH . "templates/");          // SMARTYテンプレート(FTP許可)
270define ("COMPILE_FTP_DIR", DATA_PATH . "Smarty/templates_c/user_data/");    // SMARTYコンパイル
271
272define ("IMAGE_TEMP_DIR", HTML_PATH . "upload/temp_image/");                // 画像一時保存
273define ("IMAGE_SAVE_DIR", HTML_PATH . "upload/save_image/");                // 画像保存先
274define ("IMAGE_TEMP_URL", URL_DIR . "upload/temp_image/");                  // 画像一時保存URL
275define ("IMAGE_SAVE_URL", URL_DIR . "upload/save_image/");                  // 画像保存先URL
276define ("IMAGE_TEMP_URL_RSS", SITE_URL . "upload/temp_image/");             // RSS用画像一時保存URL
277define ("IMAGE_SAVE_URL_RSS", SITE_URL . "upload/save_image/");             // RSS用画像保存先URL
278define ("CSV_TEMP_DIR", HTML_PATH . "upload/csv/");                         // エンコードCSVの一時保存先
279define ("NO_IMAGE_URL", URL_DIR . "misc/blank.gif");                        // 画像がない場合に表示
280define ("NO_IMAGE_DIR", HTML_PATH . "misc/blank.gif");                      // 画像がない場合に表示
281
282/* URLパス */
283define ("URL_SYSTEM_TOP", URL_DIR . "admin/system/index.php");          // システム管理トップ
284define ("URL_CLASS_REGIST", URL_DIR . "admin/products/class.php");      // 規格登録
285define ("URL_INPUT_ZIP", URL_DIR . "input_zip.php");                    // 郵便番号入力
286define ("URL_DELIVERY_TOP", URL_DIR . "admin/basis/delivery.php");      // 配送業者登録
287define ("URL_PAYMENT_TOP", URL_DIR . "admin/basis/payment.php");        // 支払い方法登録
288define ("URL_HOME", URL_DIR . "admin/home.php");                        // ホーム
289define ("URL_LOGIN", URL_DIR . "admin/index.php");                      // ログインページ
290define ("URL_SEARCH_TOP", URL_DIR . "admin/products/index.php");        // 商品検索ページ
291define ("URL_ORDER_EDIT", URL_DIR . "admin/order/edit.php");            // 注文編集ページ
292define ("URL_SEARCH_ORDER", URL_DIR . "admin/order/index.php");         // 注文編集ページ
293define ("URL_ORDER_MAIL", URL_DIR . "admin/order/mail.php");            // 注文編集ページ
294define ("URL_LOGOUT", URL_DIR . "admin/logout.php");                    // ログアウトページ
295define ("URL_SYSTEM_CSV", URL_DIR . "admin/system/member_csv.php");     // システム管理CSV出力ページ
296define ("URL_ADMIN_CSS", URL_DIR . "admin/css/");                       // 管理ページ用CSS保管ディレクトリ
297define ("URL_CAMPAIGN_TOP", URL_DIR . "admin/contents/campaign.php");   // キャンペーン登録ページ
298define ("URL_CAMPAIGN_DESIGN", URL_DIR . "admin/contents/campaign_design.php");     // キャンペーンデザイン設定ページ
299
300/* 認証エラー */
301define ("SUCCESS", 0);          // アクセス成功
302define ("LOGIN_ERROR", 1);      // ログイン失敗
303define ("ACCESS_ERROR", 2);     // アクセス失敗(タイムアウト等)
304define ("AUTH_ERROR", 3);       // アクセス権限違反
305
306/* 表示数制限 */
307define ("PRODUCTS_LIST_MAX", 15);   // 商品一覧表示数
308define ("MEMBER_PMAX", 10);         // メンバー管理ページ表示行数
309define ("SEARCH_PMAX", 10);         // 検索ページ表示行数
310define ("NAVI_PMAX", 5);            // ページ番号の最大表示個数
311define ("PRODUCTSUB_MAX", 5);       // 商品サブ情報最大数
312define ("DELIVTIME_MAX", 16);       // 配送時間の最大表示数
313define ("DELIVFEE_MAX", 47);        // 配送料金の最大表示数
314
315/* 文字数制限 */
316define ("STEXT_LEN", 50);       // 短い項目の文字数(名前など)
317define ("SMTEXT_LEN", 100);
318define ("MTEXT_LEN", 200);      // 長い項目の文字数(住所など)
319define ("MLTEXT_LEN", 1000);    // 長中文の文字数(問い合わせなど)
320define ("LTEXT_LEN", 3000);     // 長文の文字数
321define ("LLTEXT_LEN", 99999);   // 超長文の文字数(メルマガなど)
322define ("URL_LEN", 300);        // URLの文字長
323define ("ID_MAX_LEN", 15);      // ID・パスワードの文字数制限
324define ("ID_MIN_LEN", 4);       // ID・パスワードの文字数制限
325define ("PRICE_LEN", 8);        // 金額桁数
326define ("PERCENTAGE_LEN", 3);   // 率桁数
327define ("AMOUNT_LEN", 6);       // 在庫数、販売制限数
328define ("ZIP01_LEN", 3);        // 郵便番号1
329define ("ZIP02_LEN", 4);        // 郵便番号2
330define ("TEL_ITEM_LEN", 6);     // 電話番号各項目制限
331define ("TEL_LEN", 12);         // 電話番号総数
332define ("PASSWORD_LEN1", 4);    // パスワード1
333define ("PASSWORD_LEN2", 10);   // パスワード2
334define ("INT_LEN", 8);          // 検査数値用桁数(INT)
335define ("CREDIT_NO_LEN", 4);        // クレジットカードの文字数
336define ("SEARCH_CATEGORY_LEN", 18); // 検索カテゴリ最大表示文字数(byte)
337define ("FILE_NAME_LEN", 10);       // ファイル名表示文字数
338
339/** フロントページ **/
340
341/* システム関連 */
342define ("SALE_LIMIT_MAX", 10);      // 購入制限なしの場合の最大購入個数
343define ("SITE_TITLE", "EC-CUBE  テストサイト");   // HTMLタイトル
344define ("COOKIE_EXPIRE", 365);      // クッキー保持期限(日)
345define ("FREE_DIAL", "");
346
347/* 一般サイトエラー */
348define ("PRODUCT_NOT_FOUND", 1);    // 指定商品ページがない
349define ("CART_EMPTY", 2);           // カート内が空
350define ("PAGE_ERROR", 3);           // ページ推移エラー
351define ("CART_ADD_ERROR", 4);       // 購入処理中のカート商品追加エラー
352define ("CANCEL_PURCHASE", 5);      // 他にも購入手続きが行われた場合
353define ("CATEGORY_NOT_FOUND", 6);   // 指定カテゴリページがない
354define ("SITE_LOGIN_ERROR", 7);     // ログインに失敗
355define ("CUSTOMER_ERROR", 8);       // 会員専用ページへのアクセスエラー
356define ("SOLD_OUT", 9);             // 購入時の売り切れエラー
357define ("CART_NOT_FOUND", 10);      // カート内商品の読込エラー
358define ("LACK_POINT", 11);          // ポイントの不足
359define ("TEMP_LOGIN_ERROR", 12);    // 仮登録者がログインに失敗
360define ("URL_ERROR", 13);           // URLエラー
361define ("EXTRACT_ERROR", 14);       // ファイル解凍エラー
362define ("FTP_DOWNLOAD_ERROR", 15);  // FTPダウンロードエラー
363define ("FTP_LOGIN_ERROR", 16);     // FTPログインエラー
364define ("FTP_CONNECT_ERROR", 17);   // FTP接続エラー
365define ("CREATE_DB_ERROR", 18);     // DB作成エラー
366define ("DB_IMPORT_ERROR", 19);     // DBインポートエラー
367define ("FILE_NOT_FOUND", 20);      // 設定ファイル存在エラー
368define ("WRITE_FILE_ERROR", 21);    // 書き込みエラー
369define ("FREE_ERROR_MSG", 999);     // フリーメッセージ
370
371/* 表示関連 */
372define ("SEPA_CATNAVI", " > "); // カテゴリ区切り文字
373define ("SEPA_CATLIST", " | "); // カテゴリ区切り文字
374
375/* URL */
376define ("URL_SHOP_TOP", SSL_URL . "shopping/index.php");                        // 会員情報入力
377define ("URL_ENTRY_TOP", SSL_URL . "entry/index.php");                          // 会員登録ページTOP
378define ("URL_SITE_TOP", URL_DIR . "index.php");                                 // サイトトップ
379define ("URL_CART_TOP", URL_DIR . "cart/index.php");                            // カートトップ
380define ("URL_MYPAGE_TOP", SSL_URL . "mypage/login.php");                        // Myページトップ
381define ("URL_SHOP_CONFIRM", URL_DIR . "shopping/confirm.php");                  // 購入確認ページ
382define ("URL_SHOP_PAYMENT", URL_DIR . "shopping/payment.php");                  // お支払い方法選択ページ
383define ("URL_SHOP_COMPLETE", URL_DIR . "shopping/complete.php");                // 購入完了画面
384define ("URL_SHOP_CREDIT", URL_DIR . "shopping/card.php");                      // カード決済画面
385define ("URL_SHOP_LOAN", URL_DIR . "shopping/loan.php");                        // ローン決済画面
386define ("URL_SHOP_CONVENIENCE", URL_DIR . "shopping/convenience.php");          // コンビニ決済画面
387define ("URL_SHOP_MODULE", URL_DIR . "shopping/load_payment_module.php");       // モジュール追加用画面
388define ("URL_PRODUCTS_TOP", URL_DIR . "products/top.php");                      // 商品トップ
389define ("LIST_P_HTML", URL_DIR . "products/list-p");                            // 商品一覧(HTML出力)
390define ("LIST_C_HTML", URL_DIR . "products/list.php?mode=search&category_id="); // 商品一覧(HTML出力)
391define ("DETAIL_P_HTML", URL_DIR . "products/detail.php?product_id=");          // 商品詳細(HTML出力)
392define ("MYPAGE_DELIVADDR_URL", URL_DIR . "mypage/delivery.php");               // マイページお届け先URL
393
394/*
395 * サイト定義変数
396 */
397 
398// アクセス権限
399// 0:管理者のみアクセス可能
400// 1:一般以上がアクセス可能
401$arrPERMISSION[URL_SYSTEM_TOP] = 0;
402$arrPERMISSION["/admin/system/delete.php"] = 0;
403$arrPERMISSION["/admin/system/index.php"] = 0;
404$arrPERMISSION["/admin/system/input.php"] = 0;
405$arrPERMISSION["/admin/system/master.php"] = 0;
406$arrPERMISSION["/admin/system/master_delete.php"] = 0;
407$arrPERMISSION["/admin/system/master_rank.php"] = 0;
408$arrPERMISSION["/admin/system/mastercsv.php"] = 0;
409$arrPERMISSION["/admin/system/rank.php"] = 0;
410$arrPERMISSION["/admin/entry/index.php"] = 1;
411$arrPERMISSION["/admin/entry/delete.php"] = 1;
412$arrPERMISSION["/admin/entry/inputzip.php"] = 1;
413$arrPERMISSION["/admin/search/delete_note.php"] = 1;
414
415// ログアウト不可ページ
416$arrDISABLE_LOGOUT = array(
417    1 => "/shopping/deliv.php",
418    2 => "/shopping/payment.php",
419    3 => "/shopping/confirm.php",
420    4 => "/shopping/card.php",
421    5 => "/shopping/loan.php",
422);
423
424// メンバー管理-権限
425$arrAUTHORITY[0] = "管理者";
426//$arrAUTHORITY[1] = "一般";
427// $arrAUTHORITY[2] = "閲覧";
428
429// メンバー管理-稼働状況
430$arrWORK[0] = "非稼働";
431$arrWORK[1] = "稼働";
432
433// 商品登録-表示
434$arrDISP[1] = "公開";
435$arrDISP[2] = "非公開";
436
437// 商品登録-規格
438$arrCLASS[1] = "規格無し";
439$arrCLASS[2] = "規格有り";
440
441// 検索ランク
442$arrSRANK[1] = 1;
443$arrSRANK[2] = 2;
444$arrSRANK[3] = 3;
445$arrSRANK[4] = 4;
446$arrSRANK[5] = 5;
447
448// 商品登録-ステータス
449$arrSTATUS[1] = "NEW";
450$arrSTATUS[2] = "残りわずか";
451$arrSTATUS[3] = "ポイント2倍";
452$arrSTATUS[4] = "オススメ";
453$arrSTATUS[5] = "限定品";
454
455// 商品登録-ステータス画像
456$arrSTATUS_IMAGE[1] = URL_DIR . "img/right_product/icon01.gif";
457$arrSTATUS_IMAGE[2] = URL_DIR . "img/right_product/icon02.gif";
458$arrSTATUS_IMAGE[3] = URL_DIR . "img/right_product/icon03.gif";
459$arrSTATUS_IMAGE[4] = URL_DIR . "img/right_product/icon04.gif";
460$arrSTATUS_IMAGE[5] = URL_DIR . "img/right_product/icon05.gif";
461
462// 入力許可するタグ
463$arrAllowedTag = array(
464    "table",
465    "tr",
466    "td",
467    "a",
468    "b",
469    "blink",
470    "br",
471    "center",
472    "font",
473    "h",
474    "hr",
475    "img",
476    "li",
477    "strong",
478    "p",
479    "div",
480    "i",
481    "u",
482    "s",
483    "/table",
484    "/tr",
485    "/td",
486    "/a",
487    "/b",
488    "/blink",
489    "/br",
490    "/center",
491    "/font",
492    "/h",
493    "/hr",
494    "/img",
495    "/li",
496    "/strong",
497    "/p",
498    "/div",
499    "/i",
500    "/u",
501    "/s"
502);
503
504// 1ページ表示行数
505$arrPageMax = array(
506    10 => "10",
507    20 => "20",
508    30 => "30",
509    40 => "40",
510    50 => "50",
511    60 => "60",
512    70 => "70",
513    80 => "80",
514    90 => "90",
515    100 => "100",
516); 
517   
518// メルマガ種別
519$arrMagazineType["1"] = "HTML";
520$arrMagazineType["2"] = "テキスト";
521
522$arrMagazineTypeAll = $arrMagazineType;
523$arrMagazineTypeAll["3"] = "HTMLテンプレート";
524
525
526/* メルマガ種別 */
527$arrMAILMAGATYPE = array(
528    1 => "HTMLメール",
529    2 => "テキストメール",
530    3 => "希望しない"
531);
532
533/* おすすめレベル */
534$arrRECOMMEND = array(
535    5 => "★★★★★",
536    4 => "★★★★",
537    3 => "★★★",
538    2 => "★★",
539    1 => "★"
540);
541
542$arrTAXRULE = array(
543    1 => "四捨五入",
544    2 => "切り捨て",
545    3 => "切り上げ"
546);
547
548
549// メールテンプレートの種類
550$arrMAILTEMPLATE = array(
551     1 => "注文受付メール"
552    ,2 => "注文キャンセル受付メール"
553    ,3 => "取り寄せ確認メール"
554);
555
556// 各テンプレートのパス
557$arrMAILTPLPATH = array(
558    1 => "mail_templates/order_mail.tpl",
559    2 => "mail_templates/order_mail.tpl",
560    3 => "mail_templates/order_mail.tpl",
561    4 => "mail_templates/contact_mail.tpl",
562);
563
564/* 都道府県配列 */
565$arrPref = array(
566                    1 => "北海道",
567                    2 => "青森県",
568                    3 => "岩手県",
569                    4 => "宮城県",
570                    5 => "秋田県",
571                    6 => "山形県",
572                    7 => "福島県",
573                    8 => "茨城県",
574                    9 => "栃木県",
575                    10 => "群馬県",
576                    11 => "埼玉県",
577                    12 => "千葉県",
578                    13 => "東京都",
579                    14 => "神奈川県",
580                    15 => "新潟県",
581                    16 => "富山県",
582                    17 => "石川県",
583                    18 => "福井県",
584                    19 => "山梨県",
585                    20 => "長野県",
586                    21 => "岐阜県",
587                    22 => "静岡県",
588                    23 => "愛知県",
589                    24 => "三重県",
590                    25 => "滋賀県",
591                    26 => "京都府",
592                    27 => "大阪府",
593                    28 => "兵庫県",
594                    29 => "奈良県",
595                    30 => "和歌山県",
596                    31 => "鳥取県",
597                    32 => "島根県",
598                    33 => "岡山県",
599                    34 => "広島県",
600                    35 => "山口県",
601                    36 => "徳島県",
602                    37 => "香川県",
603                    38 => "愛媛県",
604                    39 => "高知県",
605                    40 => "福岡県",
606                    41 => "佐賀県",
607                    42 => "長崎県",
608                    43 => "熊本県",
609                    44 => "大分県",
610                    45 => "宮崎県",
611                    46 => "鹿児島県",
612                    47 => "沖縄県"
613                );
614               
615/* 職業配列 */
616$arrJob = array(
617                    1 => "公務員",
618                    2 => "コンサルタント",
619                    3 => "コンピュータ関連技術職",
620                    4 => "コンピュータ関連以外の技術職",
621                    5 => "金融関係",
622                    6 => "医師",
623                    7 => "弁護士",
624                    8 => "総務・人事・事務",
625                    9 => "営業・販売",
626                    10 => "研究・開発",
627                    11 => "広報・宣伝",
628                    12 => "企画・マーケティング",
629                    13 => "デザイン関係",
630                    14 => "会社経営・役員",
631                    15 => "出版・マスコミ関係",
632                    16 => "学生・フリーター",
633                    17 => "主婦",
634                    18 => "その他"
635                );
636
637/* パスワードの答え配列 */
638$arrReminder = array(
639                        1 => "母親の旧姓は?",
640                        2 => "お気に入りのマンガは?",
641                        3 => "大好きなペットの名前は?",
642                        4 => "初恋の人の名前は?",
643                        5 => "面白かった映画は?",
644                        6 => "尊敬していた先生の名前は?",
645                        7 => "好きな食べ物は?"
646                    );
647/* 性別配列 */
648$arrSex = array(
649                    1 => "男性",
650                    2 => "女性"
651                );
652
653/* 1行数 */       
654$arrPageRows = array(
655                        10 => 10,
656                        20 => 20,
657                        30 => 30,
658                        40 => 40,
659                        50 => 50,
660                        60 => 60,
661                        70 => 70,
662                        80 => 80,
663                        90 => 90,
664                        100 => 100,
665                    );
666       
667/* 受注ステータス */
668$arrORDERSTATUS = array(
669    1 => "新規受付",
670    2 => "入金待ち",
671    6 => "入金済み",
672    3 => "キャンセル",
673    4 => "取り寄せ中",
674    5 => "発送済み"
675);
676
677// 受注ステータス変更の際にポイント等を加算するステータス番号(発送済み)
678define("ODERSTATUS_COMMIT", 5);
679
680/* 商品種別の表示色 */
681$arrPRODUCTSTATUS_COLOR = array(
682    1 => "#FFFFFF",
683    2 => "#C9C9C9",
684    3 => "#DDE6F2"
685);
686
687$arrORDERSTATUS_COLOR = array(
688    1 => "#FFFFFF",
689    2 => "#FFDE9B",
690    3 => "#C9C9C9",
691    4 => "#FFD9D9",
692    5 => "#BFDFFF",
693    6 => "#FFFFAB"
694);
695
696// 曜日
697$arrWDAY = array(
698    0 => "日",
699    1 => "月",
700    2 => "火",
701    3 => "水",
702    4 => "木",
703    5 => "金",
704    6 => "土"
705);         
706       
707/* 新着情報管理画面 */
708define ("ADMIN_NEWS_STARTYEAR", 2005);  // 開始年(西暦)
709
710/* 会員登録 */
711define("ENTRY_CUSTOMER_TEMP_SUBJECT", "会員仮登録が完了いたしました。");
712define("ENTRY_CUSTOMER_REGIST_SUBJECT", "本会員登録が完了いたしました。");
713define("ENTRY_LIMIT_HOUR", 1);      //再入会制限時間(単位: 時間)
714
715// オススメ商品表示数
716define("RECOMMEND_NUM", 8);         // オススメ商品
717define ("BEST_MAX", 5);             // ベスト商品の最大登録数
718define ("BEST_MIN", 3);             // ベスト商品の最小登録数(登録数が満たない場合は表示しない。)
719
720//発送日目安
721$arrDELIVERYDATE = array(
722    1 => "即日",
723    2 => "1〜2日後",
724    3 => "3〜4日後",
725    4 => "1週間以降",
726    5 => "2週間以降",
727    6 => "3週間以降",
728    7 => "1ヶ月以降",
729    8 => "2ヶ月以降",
730    9 => "お取り寄せ(商品入荷後)"
731);
732
733/* 配達可能な日付以降のプルダウン表示最大日数 */
734define("DELIV_DATE_END_MAX", 21);
735
736/* 購入時強制会員登録 */
737define("PURCHASE_CUSTOMER_REGIST", 0);  //1:有効 0:無効
738
739/* 商品リスト表示件数 */
740$arrPRODUCTLISTMAX = array(
741    15 => '15件',
742    30 => '30件',
743    50 => '50件'
744);
745
746/* この商品を買った人はこんな商品も買っています 表示件数 */
747define("RELATED_PRODUCTS_MAX", 3);
748
749/*--------- ▼コンビニ決済用 ---------*/
750
751//コンビニの種類
752$arrCONVENIENCE = array(
753    1 => 'セブンイレブン',
754    2 => 'ファミリーマート',
755    3 => 'サークルKサンクス',
756    4 => 'ローソン・セイコーマート',
757    5 => 'ミニストップ・デイリーヤマザキ・ヤマザキデイリーストア',
758);
759
760//各種コンビニ用メッセージ
761$arrCONVENIMESSAGE = array(
762    1 => "上記URLから振込票を印刷、もしくは振込票番号を紙に控えて、全国のセブンイレブンにてお支払いください。",
763    2 => "企業コード、受付番号を紙などに控えて、全国のファミリーマートにお支払いください。",
764    3 => "上記URLから振込票を印刷、もしくはケータイ決済番号を紙などに控えて、全国のサークルKサンクスにてお支払ください。",
765    4 => "振込票番号を紙に控えて、全国のローソンまたはセイコーマートにてお支払いください。",
766    5 => "上記URLから振込票を印刷し、全国のミニストップ・デイリーヤマザキ・ヤマザキデイリーストアにてお支払いください。"
767);
768
769//支払期限
770define("CV_PAYMENT_LIMIT", 14);
771
772/*--------- ▲コンビニ決済用 ---------*/
773
774//キャンペーン登録最大数
775define("CAMPAIGN_REGIST_MAX", 20);
776
777//DBの種類
778$arrDB = array(
779    1 => 'PostgreSQL',
780    2 => 'MySQL'
781);
782
783// ブロック配置
784$arrTarget = array(
785    1 => "LeftNavi",
786    2 => "MainHead",
787    3 => "RightNavi",
788    4 => "MainFoot",
789    5 => "Unused"
790);
791
792
793// ViewのWhere句置換用
794$arrViewWhere = array(
795    "&&crscls_where&&" => "",
796    "&&crsprdcls_where&&" =>"",
797    "&&noncls_where&&" => "",
798    "&&allcls_where&&" => "",
799    "&&allclsdtl_where&&" => "",
800    "&&prdcls_where&&" => "",
801    "&&catcnt_where&&" => ""
802);
803
804// View変換用(MySQL対応)
805$arrView = array(
806    "vw_cross_class" => '
807        (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
808        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) ',
809
810    "vw_cross_products_class" =>'
811        (SELECT T1.class_id1, T1.class_id2, T1.classcategory_id1, T1.classcategory_id2, T2.product_id,
812        T1.name1, T1.name2, T2.product_code, T2.stock, T2.price01, T2.price02, T1.rank1, T1.rank2
813        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
814        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) AS T1 LEFT JOIN dtb_products_class AS T2
815        ON T1.classcategory_id1 = T2.classcategory_id1 AND T1.classcategory_id2 = T2.classcategory_id2) ',
816
817    "vw_products_nonclass" => '
818        (SELECT
819            T1.product_id,
820            T1.name,
821            T1.deliv_fee,
822            T1.sale_limit,
823            T1.sale_unlimited,
824            T1.category_id,
825            T1.rank,
826            T1.status,
827            T1.product_flag,
828            T1.point_rate,
829            T1.comment1,
830            T1.comment2,
831            T1.comment3,
832            T1.comment4,
833            T1.comment5,
834            T1.comment6,
835            T1.file1,
836            T1.file2,
837            T1.file3,
838            T1.file4,
839            T1.file5,
840            T1.file6,
841            T1.main_list_comment,
842            T1.main_list_image,
843            T1.main_comment,
844            T1.main_image,
845            T1.main_large_image,
846            T1.sub_title1,
847            T1.sub_comment1,
848            T1.sub_image1,
849            T1.sub_large_image1,
850            T1.sub_title2,
851            T1.sub_comment2,
852            T1.sub_image2,
853            T1.sub_large_image2,
854            T1.sub_title3,
855            T1.sub_comment3,
856            T1.sub_image3,
857            T1.sub_large_image3,
858            T1.sub_title4,
859            T1.sub_comment4,
860            T1.sub_image4,
861            T1.sub_large_image4,
862            T1.sub_title5,
863            T1.sub_comment5,
864            T1.sub_image5,
865            T1.sub_large_image5,
866            T1.sub_title6,
867            T1.sub_comment6,
868            T1.sub_image6,
869            T1.sub_large_image6,
870            T1.del_flg,
871            T1.creator_id,
872            T1.create_date,
873            T1.update_date,
874            T1.deliv_date_id,
875            T2.product_id_sub,
876            T2.product_code,
877            T2.price01,
878            T2.price02,
879            T2.stock,
880            T2.stock_unlimited,
881            T2.classcategory_id1,
882            T2.classcategory_id2
883        FROM (SELECT * FROM dtb_products &&noncls_where&&) AS T1 LEFT JOIN
884        (SELECT
885        product_id AS product_id_sub,
886        product_code,
887        price01,
888        price02,
889        stock,
890        stock_unlimited,
891        classcategory_id1,
892        classcategory_id2
893        FROM dtb_products_class WHERE classcategory_id1 = 0 AND classcategory_id2 = 0)
894        AS T2
895        ON T1.product_id = T2.product_id_sub) ',
896
897    "vw_products_allclass" => '
898        (SELECT
899        product_id,
900        product_code_min,
901        product_code_max,
902        price01_min,
903        price01_max,
904        price02_min,
905        price02_max,
906        stock_min,
907        stock_max,
908        stock_unlimited_min,
909        stock_unlimited_max,
910        del_flg,
911        status,
912        name,
913        comment1,
914        comment2,
915        comment3,
916        rank,
917        main_list_comment,
918        main_image,
919        main_list_image,
920        product_flag,
921        deliv_date_id,
922        sale_limit,
923        point_rate,
924        sale_unlimited,
925        create_date,
926        deliv_fee
927        ,(SELECT rank AS category_rank FROM dtb_category AS T4 WHERE T1.category_id = T4.category_id) as category_rank
928        ,(SELECT category_id AS sub_category_id FROM dtb_category T4 WHERE T1.category_id = T4.category_id) as category_id
929    FROM
930        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
931    ) ',
932
933    "vw_products_allclass_detail" => '
934        (SELECT product_id,price01_min,price01_max,price02_min,price02_max,stock_min,stock_max,stock_unlimited_min,stock_unlimited_max,
935        del_flg,status,name,comment1,comment2,comment3,deliv_fee,main_comment,main_image,main_large_image,
936        sub_title1,sub_comment1,sub_image1,sub_large_image1,
937        sub_title2,sub_comment2,sub_image2,sub_large_image2,
938        sub_title3,sub_comment3,sub_image3,sub_large_image3,
939        sub_title4,sub_comment4,sub_image4,sub_large_image4,
940        sub_title5,sub_comment5,sub_image5,sub_large_image5,
941        product_flag,deliv_date_id,sale_limit,point_rate,sale_unlimited,file1,file2,category_id
942        FROM ( SELECT * FROM (dtb_products AS T1 RIGHT JOIN
943        (SELECT
944        product_id AS product_id_sub,
945        MIN(price01) AS price01_min,
946        MAX(price01) AS price01_max,
947        MIN(price02) AS price02_min,
948        MAX(price02) AS price02_max,
949        MIN(stock) AS stock_min,
950        MAX(stock) AS stock_max,
951        MIN(stock_unlimited) AS stock_unlimited_min,
952        MAX(stock_unlimited) AS stock_unlimited_max
953        FROM dtb_products_class GROUP BY product_id) AS T2
954        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
955        ON T3.category_id = T4.sub_category_id) ',
956
957    "vw_product_class" => '
958        (SELECT * FROM
959        (SELECT T3.product_class_id, T3.product_id AS product_id_sub, classcategory_id1, classcategory_id2,
960        T3.rank AS rank1, T4.rank AS rank2, T3.class_id AS class_id1, T4.class_id AS class_id2,
961        stock, price01, price02, stock_unlimited, product_code
962        FROM ( SELECT
963                T1.product_class_id,
964                T1.product_id,
965                classcategory_id1,
966                classcategory_id2,
967                T2.rank,
968                T2.class_id,
969                stock,
970                price01,
971                price02,
972                stock_unlimited,
973                product_code       
974         FROM (dtb_products_class AS T1 LEFT JOIN dtb_classcategory AS T2
975        ON T1.classcategory_id1 = T2.classcategory_id))
976        AS T3 LEFT JOIN dtb_classcategory AS T4
977        ON T3.classcategory_id2 = T4.classcategory_id) AS T5 LEFT JOIN dtb_products AS T6
978        ON product_id_sub = T6.product_id) ',
979
980    "vw_category_count" => '
981        (SELECT T1.category_id, T1.category_name, T1.parent_category_id, T1.level, T1.rank, T2.product_count
982        FROM dtb_category AS T1 LEFT JOIN dtb_category_total_count AS T2
983        ON T1.category_id = T2.category_id) '
984);
985
986?>
Note: See TracBrowser for help on using the repository browser.