Initial
class Initial
アプリケーションの初期設定クラス.
Methods
コンストラクタ.
初期設定を行う.
初期設定ファイルを読み込み, パスの設定を行う.
マルチバイト文字列設定を行う.
定数 DIRINDEXPATH を設定する.
パラメータを設定する.
パラメーターの補完
各種キャッシュディレクトリを生成する.
定数定義
クォートされた文字列のクォート部分を再帰的に取り除く.
スーパーグローバル変数「$_REQUEST」を再セット
指定された名前の定数が存在しない場合、指定された値で定義
タイムゾーンを設定
ホスト名を正規化する
Details
at line 39
__construct()
コンストラクタ.
at line 51
void
init()
初期設定を行う.
at line 73
void
requireInitialConfig()
初期設定ファイルを読み込み, パスの設定を行う.
at line 88
void
defineDSN()
deprecated
deprecated
DSN を定義する.
at line 103
setErrorReporting()
deprecated
deprecated
at line 120
void
phpconfigInit()
マルチバイト文字列設定を行う.
TODO SJIS-win や, eucJP-win への対応
at line 157
void
defineDirectoryIndex()
定数 DIRINDEXPATH を設定する.
at line 186
void
defineParameter()
パラメータを設定する.
mtb_constants.php を読み込んで定数として定義する. キャッシュディレクトリに存在しない場合は, 初期データからコピーする.
at line 228
void
complementParameter()
パラメーターの補完
ソースのみ差し替えたバージョンアップを考慮したもの。 static::defineIfNotDefined() で定義することを想定
at line 252
void
createCacheDir()
各種キャッシュディレクトリを生成する.
Smarty キャッシュディレクトリを生成する.
at line 280
void
defineConstants()
定数定義
at line 448
void
stripslashesDeepGpc()
クォートされた文字列のクォート部分を再帰的に取り除く.
{@link http://jp2.php.net/manual/ja/function.get-magic-quotes-gpc.php PHP Manual} の記事を参考に実装。 $_REQUEST は後続の処理で再構成されるため、本処理では外している。 この関数は, PHP5以上を対象とし, PHP4 の場合は何もしない.
at line 479
void
resetSuperglobalsRequest()
スーパーグローバル変数「$_REQUEST」を再セット
variables_order ディレクティブによる差を吸収する。
at line 491
void
defineIfNotDefined(string $name, string $value = null)
指定された名前の定数が存在しない場合、指定された値で定義
at line 503
void
setTimezone()
タイムゾーンを設定
at line 513
void
normalizeHostname()
ホスト名を正規化する