MobileHelper
class MobileHelper
モバイルのヘルパークラス.
Properties
$defaultMimeType | 基本MimeType | ||
$arrMimetypes | 拡張MimeType配列 Application/octet-streamで対応出来ないファイルタイプのみ拡張子をキーに記述する 拡張子が本配列に存在しない場合は application/force-download を利用する |
Methods
EC-CUBE がサポートする携帯端末かどうかをチェックする。 非対応端末の場合は /unsupported/ へリダイレクトする。
入力データを内部エンコーディングに変換し、絵文字を除去する。
モバイルサイト用の入力の初期処理を行う。
dtbmobileextsessionid テーブルを検索してセッションIDを取得する。
パラメーターから有効なセッションIDを取得する。
セッションデータが有効かどうかをチェックする。
モバイルサイト用の出力の初期処理を行う。
モバイルサイト用の初期処理を行う。
Location等でセッションIDを付加する必要があるURLにセッションIDを付加する。
セッション ID を付加した配列を返す.
空メール用のトークンを生成する。
空メール管理テーブルに新規エントリーを登録し、トークンを返す。
空メールから取得したメールアドレスを空メール管理テーブルに登録する。
空メール管理テーブルからトークンが一致する行を削除し、 次に遷移させるページのURLを返す。
外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。
メールアドレスが携帯のものかどうかを判別する。
ファイルのMIMEタイプを判別する
Details
at line 93
void
lfMobileCheckCompatibility()
EC-CUBE がサポートする携帯端末かどうかをチェックする。 非対応端末の場合は /unsupported/ へリダイレクトする。
at line 107
void
lfMobileConvertInputValue(string $value)
入力データを内部エンコーディングに変換し、絵文字を除去する。
at line 127
void
lfMobileInitInput()
モバイルサイト用の入力の初期処理を行う。
at line 140
string|null
lfMobileGetExtSessionId()
dtbmobileextsessionid テーブルを検索してセッションIDを取得する。
at line 168
string|false
lfMobileGetSessionId()
パラメーターから有効なセッションIDを取得する。
at line 200
boolean
lfMobileValidateSession()
セッションデータが有効かどうかをチェックする。
FIXME '@' でエラーを抑制するのは良くない
at line 242
void
lfMobileInitOutput()
モバイルサイト用の出力の初期処理を行う。
出力の流れ 1. ページクラスでの出力 2. 全角カタカナを半角カタカナに変換する。 3. 内部エンコーディングから Shift JIS に変換する。 4. 画像を調整する。 5. 絵文字タグを絵文字コードに変換する。(require.php で設定)
at line 269
void
sfMobileInit()
モバイルサイト用の初期処理を行う。
at line 285
String
gfAddSessionId($url = null)
Location等でセッションIDを付加する必要があるURLにセッションIDを付加する。
at line 299
sessionIdArray($array = array())
セッション ID を付加した配列を返す.
at line 309
string
lfGenerateKaraMailToken()
空メール用のトークンを生成する。
at line 331
string|false
gfPrepareKaraMail(string $next_url, string $session_id = null)
空メール管理テーブルに新規エントリーを登録し、トークンを返す。
at line 378
boolean
gfRegisterKaraMail(string $token, string $email)
空メールから取得したメールアドレスを空メール管理テーブルに登録する。
at line 409
string|false
gfFinishKaraMail(string $token)
空メール管理テーブルからトークンが一致する行を削除し、 次に遷移させるページのURLを返す。
メールアドレスは $SESSION['mobile']['karamail_from'] に登録される。
at line 448
void
sfMobileSetExtSessionId(string $param_key, string $param_value, string $url)
外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。
at line 472
boolean
gfIsMobileMailAddress(string $address)
メールアドレスが携帯のものかどうかを判別する。
at line 493
string
getMimeType(string $filename)
ファイルのMIMEタイプを判別する