Page
[ class tree: Page ] [ index: Page ] [ all elements ]

Class: LC_Page

Source Location: /pages/LC_Page.php

Class Overview


Web Page を制御する基底クラス


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id:LC_Page.php 15532 2007-08-31 14:39:46Z nanasess $

Variables

Methods



Class Details

[line 38]
Web Page を制御する基底クラス

Web Page を制御する Page クラスは必ずこのクラスを継承する. PHP4 ではこのような抽象クラスを作っても継承先で何でもできてしまうため、 あまり意味がないが、アーキテクトを統一するために作っておく.




Tags:

author:  LOCKON CO.,LTD.
version:  $Id:LC_Page.php 15532 2007-08-31 14:39:46Z nanasess $


[ Top ]


Class Variables

$arrSiteInfo =

[line 76]

店舗基本情報


Type:   mixed


[ Top ]

$template =  SITE_FRAME

[line 73]

メインテンプレート名


Type:   mixed


[ Top ]

$tpl_column_num =

[line 46]

テンプレートのカラム数


Type:   mixed


[ Top ]

$tpl_css =

[line 52]

CSS のパス


Type:   mixed


[ Top ]

$tpl_javascript =

[line 55]

JavaScript


Type:   mixed


[ Top ]

$tpl_login_email =

[line 64]

ログインメールアドレス


Type:   mixed


[ Top ]

$tpl_mainno =

[line 49]

メインナンバー


Type:   mixed


[ Top ]

$tpl_mainpage =

[line 43]

メインテンプレート


Type:   mixed


[ Top ]

$tpl_onload =

[line 67]

HTML ロード後に実行する JavaScript コード


Type:   mixed


[ Top ]

$tpl_page_category =

[line 61]

カテゴリ


Type:   mixed


[ Top ]

$tpl_title =

[line 58]

タイトル


Type:   mixed


[ Top ]

$transactionid =

[line 70]

トランザクションID


Type:   mixed


[ Top ]



Class Methods


method allowClientCache [line 277]

void allowClientCache( )

互換性確保用メソッド



Tags:

deprecated:  決済モジュール互換のため
access:  protected


[ Top ]

method destroy [line 156]

void destroy( )

デストラクタ.



[ Top ]

method doValidToken [line 349]

void doValidToken( [boolean $is_admin = false])

POST アクセスの妥当性を検証する.

生成されたトランザクショントークンの妥当性を検証し, 不正な場合はエラー画面へ遷移する.

この関数は, 基本的に init() 関数で呼び出され, POST アクセスの場合は自動的に トランザクショントークンを検証する. ページによって検証タイミングなどを制御する必要がある場合は, この関数を オーバーライドし, 個別に設定を行うこと.




Tags:

access:  protected


Parameters:

boolean   $is_admin   管理画面でエラー表示をする場合 true

[ Top ]

method getLocation [line 206]

string getLocation( string $path, [array $param = array()], [mixed $useSSL = 'escape'])

$path から URL を取得する.

以下の順序で 引数 $path から URL を取得する.

  1. realpath($path) で $path の 絶対パスを取得
  2. $_SERVER['DOCUMENT_ROOT'] と一致する文字列を削除
  3. $useSSL の値に応じて, HTTP_URL 又は, HTTPS_URL を付与する.
返り値に, QUERY_STRING を含めたい場合は, key => value 形式 の配列を $param へ渡す.




Tags:

return:  の存在する http(s):// から始まる絶対パス
see:  Net_URL
access:  protected


Parameters:

string   $path   結果を取得するためのパス
array   $param   URL に付与するパラメーターの配列
mixed   $useSSL   結果に HTTPS_URL を使用する場合 true, HTTP_URL を使用する場合 false, デフォルト 'escape' 現在のスキーマを使用

[ Top ]

method getMode [line 323]

string getMode( )

リクエストパラメーター 'mode' を取得する.

  1. $_GET['mode'] の値を取得する.
  2. 1 が存在しない場合は $_POST['mode'] の値を取得する.
  3. どちらも存在しない場合は null を返す.
mode に, 半角英数字とアンダーバー(_) 以外の文字列が検出された場合は null を 返す.




Tags:

return:  又は $_POST['mode'] の文字列
access:  protected


[ Top ]

method getRootPath [line 239]

string getRootPath( string $path)

EC-CUBE のWEBルート(/html/)を / としたパスを返す



Tags:

return:  EC-CUBE のWEBルート(/html/)を / としたパス


Parameters:

string   $path   結果を取得するためのパス

[ Top ]

method getTemplate [line 174]

void getTemplate( )

テンプレート取得



[ Top ]

method httpCacheControl [line 288]

void httpCacheControl( [string $mode = ''])

クライアント・プロキシのキャッシュを制御する.



Tags:

access:  protected


Parameters:

string   $mode   (nocache/private)

[ Top ]

method init [line 86]

void init( )

Page を初期化する.



[ Top ]

method log [line 382]

void log( string $mess, string $log_level)

ログ出力を行う.

ログイン中の顧客IDを含めてログ出力します.




Tags:

access:  protected


Parameters:

string   $mess   ログメッセージ
string   $log_level   ログレベル("Info" or "Debug")

[ Top ]

method p [line 397]

void p( mixed $val)

デバック出力を行う.

デバック用途のみに使用すること.




Tags:

access:  protected


Parameters:

mixed   $val   デバックする要素

[ Top ]

method process [line 116]

void process( )

Page のプロセス.



[ Top ]

method sendResponse [line 123]

void sendResponse( )

Page のレスポンス送信.



[ Top ]

method sendResponseCSV [line 139]

void sendResponseCSV( $file_name, $data)

Page のレスポンス送信(ダウンロード).



Parameters:

   $file_name  
   $data  

[ Top ]

method setTemplate [line 182]

void setTemplate( $template)

テンプレート設定(ポップアップなどの場合)



Parameters:

   $template  

[ Top ]

method setTokenTo [line 368]

void setTokenTo( )

トランザクショントークンを取得し, 設定する.



Tags:

access:  protected


[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:00:59 +0900 by Seasoft