class Initial

アプリケーションの初期設定クラス.

Methods

__construct()

コンストラクタ.

void
init()

初期設定を行う.

void
requireInitialConfig()

初期設定ファイルを読み込み, パスの設定を行う.

void
defineDSN() deprecated

DSN を定義する.

setErrorReporting() deprecated

No description

void
phpconfigInit()

マルチバイト文字列設定を行う.

void
defineDirectoryIndex()

定数 DIRINDEXPATH を設定する.

void
defineParameter()

パラメータを設定する.

void
complementParameter()

パラメーターの補完

void
createCacheDir()

各種キャッシュディレクトリを生成する.

void
defineConstants()

定数定義

void
stripslashesDeepGpc()

クォートされた文字列のクォート部分を再帰的に取り除く.

void
resetSuperglobalsRequest()

スーパーグローバル変数「$_REQUEST」を再セット

void
defineIfNotDefined(string $name, string $value = null)

指定された名前の定数が存在しない場合、指定された値で定義

void
setTimezone()

タイムゾーンを設定

void
normalizeHostname()

ホスト名を正規化する

Details

at line 39
__construct()

コンストラクタ.

at line 51
void init()

初期設定を行う.

Return Value

void

at line 73
void requireInitialConfig()

初期設定ファイルを読み込み, パスの設定を行う.

Return Value

void

at line 88
void defineDSN() deprecated

deprecated 下位互換用

DSN を定義する.

Return Value

void

at line 103
setErrorReporting() deprecated

deprecated

at line 120
void phpconfigInit()

マルチバイト文字列設定を行う.

TODO SJIS-win や, eucJP-win への対応

Return Value

void

at line 157
void defineDirectoryIndex()

定数 DIRINDEXPATH を設定する.

Return Value

void

at line 186
void defineParameter()

パラメータを設定する.

mtb_constants.php を読み込んで定数として定義する. キャッシュディレクトリに存在しない場合は, 初期データからコピーする.

Return Value

void

at line 228
void complementParameter()

パラメーターの補完

ソースのみ差し替えたバージョンアップを考慮したもの。 static::defineIfNotDefined() で定義することを想定

Return Value

void

at line 252
void createCacheDir()

各種キャッシュディレクトリを生成する.

Smarty キャッシュディレクトリを生成する.

Return Value

void

at line 280
void defineConstants()

定数定義

Return Value

void

at line 448
void stripslashesDeepGpc()

クォートされた文字列のクォート部分を再帰的に取り除く.

{@link http://jp2.php.net/manual/ja/function.get-magic-quotes-gpc.php PHP Manual} の記事を参考に実装。 $_REQUEST は後続の処理で再構成されるため、本処理では外している。 この関数は, PHP5以上を対象とし, PHP4 の場合は何もしない.

Return Value

void

at line 479
void resetSuperglobalsRequest()

スーパーグローバル変数「$_REQUEST」を再セット

variables_order ディレクティブによる差を吸収する。

Return Value

void

at line 491
void defineIfNotDefined(string $name, string $value = null)

指定された名前の定数が存在しない場合、指定された値で定義

Parameters

string $name 定数の名前。
string $value 定数の値。

Return Value

void

at line 503
void setTimezone()

タイムゾーンを設定

Return Value

void

at line 513
void normalizeHostname()

ホスト名を正規化する

Return Value

void