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

Revision 16279, 2.9 KB checked in by nanasess, 15 years ago (diff)

install.php のパス修正

  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/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 * ・推奨値
18 *   開発時 - E_ALL
19 *   運用時 - E_ALL & ~E_NOTICE
20 */
21//error_reporting(E_ALL & ~E_NOTICE);
22error_reporting(E_ALL);
23
24// 定数を設定する
25defineConstants();
26
27// Smarty コンパイルディレクトリを生成する.
28createCacheDir();
29
30/**
31 * マルチバイト文字列設定
32 *
33 * TODO SJIS-win や, eucJP-win への対応
34 */
35ini_set("mbstring.http_input", CHAR_CODE);
36ini_set("mbstring.http_output", CHAR_CODE);
37ini_set("auto_detect_line_endings", 1);
38ini_set("default_charset", CHAR_CODE);
39ini_set("mbstring.internal_encoding", CHAR_CODE);
40ini_set("mbstring.detect_order", "auto");
41ini_set("mbstring.substitute_character", "none");
42
43/** EC-CUBEのバージョン */
44define('ECCUBE_VERSION', "1.5");
45
46/**
47 * 定数を設定する.
48 *
49 * 注意: この関数を外部で使用することは推奨しません.
50 *
51 * mtb_constants.php を読み込んで定数を設定する.
52 * キャッシュディレクトリに存在しない場合は, 初期データからコピーする.
53 *
54 * @access private
55 * @return void
56 */
57function defineConstants() {
58    $CONF_PHP_PATH = realpath( dirname( __FILE__) );
59
60    $errorMessage = "data/conf/cache/mtb_constants.php が生成できません";
61    // 定数を設定
62    if (is_file($CONF_PHP_PATH . "/cache/mtb_constants.php")) {
63        require_once($CONF_PHP_PATH . "/cache/mtb_constants.php");
64
65    // キャッシュが無ければ, 初期データからコピー
66    } elseif (is_file($CONF_PHP_PATH
67                      . "/mtb_constants_init.php")) {
68
69        $mtb_constants = file_get_contents($CONF_PHP_PATH . "/mtb_constants_init.php");
70        $handle = fopen($CONF_PHP_PATH . "/cache/mtb_constants.php", "w");
71        if (!$handle) {
72            die($errorMessage);
73        }
74        if (fwrite($handle, $mtb_constants) === false) {
75            die($errorMessage);
76        }
77        fclose($handle);
78
79        require_once($CONF_PHP_PATH . "/cache/mtb_constants.php");
80    } else {
81        die("html/install/mtb_constants.php が存在しません.");
82    }
83}
84
85/**
86 * 各種キャッシュディレクトリを生成する.
87 *
88 * 注意: この関数を外部で使用することは推奨しません.
89 *
90 * Smarty キャッシュディレクトリを生成する.
91 *
92 * @access private
93 * @return void
94 */
95function createCacheDir() {
96
97    if (!file_exists(COMPILE_DIR)) {
98        mkdir(COMPILE_DIR);
99    }
100
101    if (!file_exists(MOBILE_COMPILE_DIR)) {
102        mkdir(MOBILE_COMPILE_DIR);
103    }
104
105    if (!file_exists(COMPILE_ADMIN_DIR)) {
106        mkdir(COMPILE_ADMIN_DIR);
107    }
108
109    if (!file_exists(COMPILE_FTP_DIR)) {
110        mkdir(COMPILE_FTP_DIR);
111    }
112}
113?>
Note: See TracBrowser for help on using the repository browser.