SystemError
class SystemError extends Index
システムエラー表示のページクラス システムエラーや例外が発生した場合の表示ページ
Properties
$tpl_mainpage | メインテンプレート | from AbstractPage | |
$tpl_column_num | テンプレートのカラム数 | from AbstractPage | |
$tpl_mainno | メインナンバー | from AbstractPage | |
$tpl_css | CSS のパス | from AbstractPage | |
$tpl_javascript | JavaScript | from AbstractPage | |
$tpl_title | タイトル | from AbstractPage | |
$tpl_login_email | ログインメールアドレス | from AbstractPage | |
$tpl_onload | HTML ロード後に実行する JavaScript コード | from AbstractPage | |
$transactionid | トランザクションID | from AbstractPage | |
$template | メインテンプレート名 | from AbstractPage | |
$arrSiteInfo | 店舗基本情報 | from AbstractPage | |
$plugin_activate_flg | プラグインを実行フラグ | from AbstractPage | |
$arrLimitPostMode | POST に限定する mode | from AbstractPage | |
$skip_load_page_layout | ページレイアウトを読み込むか | from AbstractPage | |
$load_legacy_js | 2.12.x 以前のJavaScript関数を読み込むかどうか | from AbstractPage | |
$tpl_page_class_name | from AbstractPage | ||
$arrForm | from AbstractPage | ||
$arrErr | from AbstractPage | ||
Display | $objDisplay | from Index | |
$type | エラー種別 | from Index | |
$objSiteSess | SiteSession インスタンス | from Index | |
$return_top | TOPへ戻るフラグ | from Index | |
$err_msg | エラーメッセージ | from Index | |
$is_mobile | モバイルサイトの場合 true | from Index | |
$pearResult | \PEAR_Error | ||
$backtrace | \PEAR_Error がセットされていない場合用のバックトレーススタック | ||
$arrDebugMsg | デバッグ用のメッセージ配列 |
Methods
Page を初期化する.
Page のプロセス。
Page のレスポンス送信.
$path から URL を取得する.
トランザクショントークンに関して処理しないようにオーバーライド
トランザクショントークンに関して処理しないようにオーバーライド
Page のプロセス。
エラーメッセージを生成する
エラーメッセージの冒頭部を生成する
デバッグ用のメッセージを追加
Details
in AbstractPage at line 90
__construct($app = null)
at line 42
void
init()
Page を初期化する.
at line 53
void
process()
Page のプロセス。
at line 87
void
sendResponse()
Page のレスポンス送信.
in AbstractPage at line 178
void
sendResponseCSV(string $file_name, string $data)
Page のレスポンス送信(ダウンロード).
in AbstractPage at line 197
void
__destruct()
デストラクタ
・ブロックの基底クラス (Ecube\Page\Bloc) では、継承していない。
in AbstractPage at line 217
void
doLocalHookpointBefore(PluginHelper $objPlugin)
ローカルフックポイントを生成し、実行します.
in AbstractPage at line 238
void
doLocalHookpointAfter(PluginHelper $objPlugin)
ローカルフックポイントを生成し、実行します.
in AbstractPage at line 257
getTemplate()
テンプレート取得
in AbstractPage at line 266
setTemplate($template)
テンプレート設定(ポップアップなどの場合)
in AbstractPage at line 291
string
getLocation(string $path, array $param = array(), mixed $useSSL = 'escape')
$path から URL を取得する.
以下の順序で 引数 $path から URL を取得する. 1. realpath($path) で $path の 絶対パスを取得 2. $SERVER['DOCUMENTROOT'] と一致する文字列を削除 3. $useSSL の値に応じて, HTTPURL 又は, HTTPSURL を付与する.
返り値に, QUERY_STRING を含めたい場合は, key => value 形式 の配列を $param へ渡す.
in AbstractPage at line 325
string
getRootPath(string $path)
EC-CUBE のWEBルート(/html/)を / としたパスを返す
in AbstractPage at line 355
void
allowClientCache()
deprecated
deprecated
互換性確保用メソッド
in AbstractPage at line 367
void
httpCacheControl(string $mode = '')
クライアント・プロキシのキャッシュを制御する.
in AbstractPage at line 402
string|null
getMode()
リクエストパラメーター 'mode' を取得する.
- $_REQUEST['mode'] の値を取得する.
- 存在しない場合は null を返す.
mode に, 半角英数字とアンダーバー(_) 以外の文字列が検出された場合は null を 返す.
at line 105
void
doValidToken()
トランザクショントークンに関して処理しないようにオーバーライド
at line 112
void
setTokenTo()
トランザクショントークンに関して処理しないようにオーバーライド
in AbstractPage at line 458
log($mess, $log_level)
deprecated
deprecated
前方互換用
in AbstractPage at line 479
void
p(mixed $val)
デバック出力を行う.
デバック用途のみに使用すること.
in AbstractPage at line 490
void
checkLimitPostMode()
POST に限定された mode か検証する。
POST 以外で、POST に限定された mode を実行しようとした場合、落とす。
at line 64
void
action()
Page のプロセス。
at line 121
string
sfGetErrMsg()
エラーメッセージを生成する
at line 153
string
lfGetErrMsgHead()
エラーメッセージの冒頭部を生成する
at line 171
void
addDebugMsg(string $debugMsg)
デバッグ用のメッセージを追加