Class SC_Helper_Mobile

Description

モバイルのヘルパークラス.

  • author: LOCKON CO.,LTD.
  • version: $Id: SC_Helper_Mobile.php 17676 2008-11-01 07:22:26Z Seasoft $

Located in /class/helper/SC_Helper_Mobile.php (line 36)


	
			
Direct descendents
Class Description
SC_Helper_Mobile_Ex モバイルのヘルパークラス(拡張).
Method Summary
String gfAddSessionId ([ $url = null])
string|false gfFinishKaraMail (string $token)
boolean gfIsMobileMailAddress (string $address)
string|false gfPrepareKaraMail (string $next_url, [string $session_id = null])
boolean gfRegisterKaraMail (string $token, string $email)
void lfMobileConvertInputValue (string &$value)
string|null lfMobileGetExtSessionId ()
string|false lfMobileGetSessionId ()
void sessionIdArray ([array $array = array()], array 1)
void sfMobileInit ()
void sfMobileSetExtSessionId (string $param_key, string $param_value, string $url)
Methods
gfAddSessionId (line 274)

Location等でセッションIDを付加する必要があるURLにセッションIDを付加する。

String gfAddSessionId ([ $url = null])
  • $url
gfFinishKaraMail (line 389)

空メール管理テーブルからトークンが一致する行を削除し、 次に遷移させるページのURLを返す。 

メールアドレスは $_SESSION['mobile']['kara_mail_from'] に登録される。

  • return: URLを返す。エラーが発生した場合はfalseを返す。
string|false gfFinishKaraMail (string $token)
  • string $token: トークン
gfIsMobileMailAddress (line 443)

メールアドレスが携帯のものかどうかを判別する。

  • return: 携帯のメールアドレスの場合はtrue、それ以外の場合はfalseを返す。
boolean gfIsMobileMailAddress (string $address)
  • string $address: メールアドレス
gfPrepareKaraMail (line 316)

空メール管理テーブルに新規エントリーを登録し、トークンを返す。

  • return: トークンを返す。エラーが発生した場合はfalseを返す。
string|false gfPrepareKaraMail (string $next_url, [string $session_id = null])
  • string $next_url: 空メール受け付け後に遷移させるページ (モバイルサイトトップからの相対URL)
  • string $session_id: セッションID (省略した場合は現在のセッションID)
gfRegisterKaraMail (line 359)

空メールから取得したメールアドレスを空メール管理テーブルに登録する。

  • return: 成功した場合はtrue、失敗した場合はfalseを返す。
boolean gfRegisterKaraMail (string $token, string $email)
  • string $token: トークン
  • string $email: メールアドレス
lfGenerateKaraMailToken (line 295)

空メール用のトークンを生成する。

  • return: 生成したトークンを返す。
string lfGenerateKaraMailToken ()
lfMobileCheckCompatibility (line 44)

EC-CUBE がサポートする携帯端末かどうかをチェックする。 非対応端末の場合は /mobile/unsupported/ へリダイレクトする。

void lfMobileCheckCompatibility ()
lfMobileConvertInputValue (line 57)

入力データを内部エンコーディングに変換し、絵文字を除去する。

void lfMobileConvertInputValue (string &$value)
  • string &$value: 入力データへの参照
lfMobileGetExtSessionId (line 88)

dtb_mobile_ext_session_id テーブルを検索してセッションIDを取得する。

  • return: 取得したセッションIDを返す。 取得できなかった場合は null を返す。
string|null lfMobileGetExtSessionId ()
lfMobileGetSessionId (line 115)

パラメーターから有効なセッションIDを取得する。

  • return: 取得した有効なセッションIDを返す。 取得できなかった場合は false を返す。
string|false lfMobileGetSessionId ()
lfMobileInitInput (line 76)

モバイルサイト用の入力の初期処理を行う。

void lfMobileInitInput ()
lfMobileInitOutput (line 227)

モバイルサイト用の出力の初期処理を行う。

出力の流れ

  1. Smarty
  2. 内部エンコーディングから Shift JIS に変換する。
  3. 全角カタカナを半角カタカナに変換する。
  4. 画像用のタグを調整する。
  5. 絵文字タグを絵文字コードに変換する。
  6. 出力

void lfMobileInitOutput ()
lfMobileInitSession (line 176)

モバイルサイト用のセッション関連の初期処理を行う。

void lfMobileInitSession ()
lfMobileValidateSession (line 144)

セッションデータが有効かどうかをチェックする。

FIXME "@" でエラーを抑制するのは良くない

  • return: セッションデータが有効な場合は true、無効な場合は false を返す。
boolean lfMobileValidateSession ()
sessionIdArray (line 286)

セッション ID を付加した配列を返す.

void sessionIdArray ([array $array = array()], array 1)
  • array $array: 元となる配列
  • array 1: セッション ID を追加した配列
sfMobileInit (line 252)

モバイルサイト用の初期処理を行う。

void sfMobileInit ()
sfMobileSetExtSessionId (line 422)

外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。

void sfMobileSetExtSessionId (string $param_key, string $param_value, string $url)
  • string $param_key: パラメーター名
  • string $param_value: パラメーター値
  • string $url: URL

Documentation generated on Tue, 28 Apr 2009 18:13:30 +0900 by phpDocumentor 1.4.2