AbstractPage
class AbstractPage
Web Page を制御する基底クラス
Web Page を制御する Page クラスは必ずこのクラスを継承する. PHP4 ではこのような抽象クラスを作っても継承先で何でもできてしまうため、 あまり意味がないが、アーキテクトを統一するために作っておく.
Properties
| $tpl_mainpage | メインテンプレート | ||
| $tpl_column_num | テンプレートのカラム数 | ||
| $tpl_mainno | メインナンバー | ||
| $tpl_css | CSS のパス | ||
| $tpl_javascript | JavaScript | ||
| $tpl_title | タイトル | ||
| $tpl_login_email | ログインメールアドレス | ||
| $tpl_onload | HTML ロード後に実行する JavaScript コード | ||
| $transactionid | トランザクションID | ||
| $template | メインテンプレート名 | ||
| $arrSiteInfo | 店舗基本情報 | ||
| $plugin_activate_flg | プラグインを実行フラグ | ||
| $arrLimitPostMode | POST に限定する mode | ||
| $skip_load_page_layout | ページレイアウトを読み込むか | ||
| $load_legacy_js | 2.12.x 以前のJavaScript関数を読み込むかどうか | ||
| $tpl_page_class_name | |||
| $arrForm | |||
| $arrErr | |||
| Display | $objDisplay | 
Methods
No description
Page を初期化する.
Page のプロセス.
Page のレスポンス送信.
Page のレスポンス送信(ダウンロード).
デストラクタ
テンプレート取得
テンプレート設定(ポップアップなどの場合)
$path から URL を取得する.
EC-CUBE のWEBルート(/html/)を / としたパスを返す
クライアント・プロキシのキャッシュを制御する.
リクエストパラメーター 'mode' を取得する.
POST アクセスの妥当性を検証する.
トランザクショントークンを取得し, 設定する.
デバック出力を行う.
POST に限定された mode か検証する。
Details
        at         line 102
                            
    __construct($app = null)
        
    
    
        at         line 112
                            void
    init()
        
    
    Page を初期化する.
        at         line 149
                            void
    process()
        
    
    Page のプロセス.
        at         line 160
                            void
    sendResponse()
        
    
    Page のレスポンス送信.
        at         line 190
                            void
    sendResponseCSV(string $file_name, string $data)
        
    
    Page のレスポンス送信(ダウンロード).
        at         line 209
                            void
    __destruct()
        
    
    デストラクタ
・ブロックの基底クラス (Ecube\Page\Bloc) では、継承していない。
        at         line 229
                            void
    doLocalHookpointBefore(PluginHelper $objPlugin)
        
    
    ローカルフックポイントを生成し、実行します.
        at         line 250
                            void
    doLocalHookpointAfter(PluginHelper $objPlugin)
        
    
    ローカルフックポイントを生成し、実行します.
        at         line 269
                            
    getTemplate()
        
    
    テンプレート取得
        at         line 278
                            
    setTemplate($template)
        
    
    テンプレート設定(ポップアップなどの場合)
        at         line 303
                            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 へ渡す.
        at         line 337
                            string
    getRootPath(string $path)
        
    
    EC-CUBE のWEBルート(/html/)を / としたパスを返す
        at         line 367
                            void
    allowClientCache()
        deprecated
    
    deprecated
互換性確保用メソッド
        at         line 379
                            void
    httpCacheControl(string $mode = '')
        
    
    クライアント・プロキシのキャッシュを制御する.
        at         line 414
                            string|null
    getMode()
        
    
    リクエストパラメーター 'mode' を取得する.
- $_REQUEST['mode'] の値を取得する.
- 存在しない場合は null を返す.
mode に, 半角英数字とアンダーバー(_) 以外の文字列が検出された場合は null を 返す.
        at         line 440
                            void
    doValidToken(boolean $is_admin = false)
        
    
    POST アクセスの妥当性を検証する.
生成されたトランザクショントークンの妥当性を検証し, 不正な場合はエラー画面へ遷移する.
この関数は, 基本的に init() 関数で呼び出され, POST アクセスの場合は自動的に トランザクショントークンを検証する. ページによって検証タイミングなどを制御する必要がある場合は, この関数を オーバーライドし, 個別に設定を行うこと.
        at         line 460
                            void
    setTokenTo()
        
    
    トランザクショントークンを取得し, 設定する.
        at         line 470
                            
    log($mess, $log_level)
        deprecated
    
    deprecated
前方互換用
        at         line 491
                            void
    p(mixed $val)
        
    
    デバック出力を行う.
デバック用途のみに使用すること.
        at         line 502
                            void
    checkLimitPostMode()
        
    
    POST に限定された mode か検証する。
POST 以外で、POST に限定された mode を実行しようとした場合、落とす。