- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/helper/SC_Helper_Mobile.php
r22856 r23124 32 32 { 33 33 /** 基本MimeType */ 34 var$defaultMimeType = 'application/force-download';34 public $defaultMimeType = 'application/force-download'; 35 35 36 36 /** 拡張MimeType配列 37 37 * Application/octet-streamで対応出来ないファイルタイプのみ拡張子をキーに記述する 38 38 * 拡張子が本配列に存在しない場合は application/force-download を利用する */ 39 var$arrMimetypes = array(39 public $arrMimetypes = array( 40 40 'html'=> 'text/html', 41 41 'css' => 'text/css', … … 81 81 * @return void 82 82 */ 83 function lfMobileCheckCompatibility()83 public function lfMobileCheckCompatibility() 84 84 { 85 85 if (!SC_MobileUserAgent_Ex::isSupported()) { … … 95 95 * @return void 96 96 */ 97 function lfMobileConvertInputValue(&$value)97 public function lfMobileConvertInputValue(&$value) 98 98 { 99 99 if (is_array($value)) { … … 115 115 * @return void 116 116 */ 117 function lfMobileInitInput()117 public function lfMobileInitInput() 118 118 { 119 119 array_walk($_GET, array($this, 'lfMobileConvertInputValue')); … … 128 128 * 取得できなかった場合は null を返す。 129 129 */ 130 function lfMobileGetExtSessionId()130 public function lfMobileGetExtSessionId() 131 131 { 132 132 if (!preg_match('|^' . ROOT_URLPATH . '(.*)$|', $_SERVER['SCRIPT_NAME'], $matches)) { … … 156 156 * 取得できなかった場合は false を返す。 157 157 */ 158 function lfMobileGetSessionId()158 public function lfMobileGetSessionId() 159 159 { 160 160 // パラメーターからセッションIDを取得する。 … … 174 174 if ($objSession->sfSessRead($sessionId) === null) { 175 175 GC_Utils_Ex::gfPrintLog("Non-existent session id : sid=$sessionId"); 176 176 177 return false; 177 178 } … … 187 188 * @return boolean セッションデータが有効な場合は true、無効な場合は false を返す。 188 189 */ 189 function lfMobileValidateSession()190 public function lfMobileValidateSession() 190 191 { 191 192 // 配列 mobile が登録されているかどうかをチェックする。 … … 210 211 . '" (expected), sid=' . session_id(); 211 212 GC_Utils_Ex::gfPrintLog($msg); 213 212 214 return false; 213 215 } … … 228 230 * @return void 229 231 */ 230 function lfMobileInitOutput()232 public function lfMobileInitOutput() 231 233 { 232 234 // 出力用のエンコーディングを Shift JIS に固定する。 … … 251 253 * @return void 252 254 */ 253 function sfMobileInit()255 public function sfMobileInit() 254 256 { 255 257 $this->lfMobileInitInput(); … … 267 269 * @return String 268 270 */ 269 function gfAddSessionId($url = null)271 public function gfAddSessionId($url = null) 270 272 { 271 273 $objURL = new Net_URL($url); … … 281 283 * @param array セッション ID を追加した配列 282 284 */ 283 function sessionIdArray($array = array())285 public function sessionIdArray($array = array()) 284 286 { 285 287 return array_merge($array, array(session_name() => session_id())); … … 291 293 * @return string 生成したトークンを返す。 292 294 */ 293 function lfGenerateKaraMailToken()295 public function lfGenerateKaraMailToken() 294 296 { 295 297 $token_chars = '0123456789abcdefghijklmnopqrstuvwxyz'; … … 309 311 * 空メール管理テーブルに新規エントリーを登録し、トークンを返す。 310 312 * 311 * @param string $next_url空メール受け付け後に遷移させるページ (モバイルサイトトップからの相対URL)312 * @param string$session_id セッションID (省略した場合は現在のセッションID)313 * @param string $next_url 空メール受け付け後に遷移させるページ (モバイルサイトトップからの相対URL) 314 * @param string $session_id セッションID (省略した場合は現在のセッションID) 313 315 * @return string|false トークンを返す。エラーが発生した場合はfalseを返す。 314 316 */ 315 function gfPrepareKaraMail($next_url, $session_id = null)317 public function gfPrepareKaraMail($next_url, $session_id = null) 316 318 { 317 319 if (!isset($session_id)) { … … 356 358 * 空メールから取得したメールアドレスを空メール管理テーブルに登録する。 357 359 * 358 * @param string$token トークン359 * @param string$email メールアドレス360 * @param string $token トークン 361 * @param string $email メールアドレス 360 362 * @return boolean 成功した場合はtrue、失敗した場合はfalseを返す。 361 363 */ 362 function gfRegisterKaraMail($token, $email)364 public function gfRegisterKaraMail($token, $email) 363 365 { 364 366 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 388 390 * メールアドレスは $_SESSION['mobile']['kara_mail_from'] に登録される。 389 391 * 390 * @param string$token トークン392 * @param string $token トークン 391 393 * @return string|false URLを返す。エラーが発生した場合はfalseを返す。 392 394 */ 393 function gfFinishKaraMail($token)395 public function gfFinishKaraMail($token) 394 396 { 395 397 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 425 427 * 外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。 426 428 * 427 * @param string $param_keyパラメーター名428 * @param string $param_value パラメーター値429 * @param string $urlURL430 * @return void 431 */ 432 function sfMobileSetExtSessionId($param_key, $param_value, $url)429 * @param string $param_key パラメーター名 430 * @param string $param_value パラメーター値 431 * @param string $url URL 432 * @return void 433 */ 434 public function sfMobileSetExtSessionId($param_key, $param_value, $url) 433 435 { 434 436 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 451 453 * メールアドレスが携帯のものかどうかを判別する。 452 454 * 453 * @param string$address メールアドレス455 * @param string $address メールアドレス 454 456 * @return boolean 携帯のメールアドレスの場合はtrue、それ以外の場合はfalseを返す。 455 457 */ 456 function gfIsMobileMailAddress($address)458 public function gfIsMobileMailAddress($address) 457 459 { 458 460 $masterData = new SC_DB_MasterData_Ex(); … … 472 474 * ファイルのMIMEタイプを判別する 473 475 * 474 * @param string $filename ファイル名476 * @param string $filename ファイル名 475 477 * @return string MIMEタイプ 476 478 */ 477 function getMimeType($filename)479 public function getMimeType($filename) 478 480 { 479 481 //ファイルの拡張子からコンテンツタイプを決定する
Note: See TracChangeset
for help on using the changeset viewer.