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