- Timestamp:
- 2013/05/02 18:11:36 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/helper/SC_Helper_Mobile.php
r22592 r22796 29 29 * @version $Id$ 30 30 */ 31 class SC_Helper_Mobile 32 { 31 class SC_Helper_Mobile { 33 32 34 33 /** 基本MimeType */ … … 82 81 * @return void 83 82 */ 84 function lfMobileCheckCompatibility() 85 { 83 function lfMobileCheckCompatibility() { 86 84 if (!SC_MobileUserAgent_Ex::isSupported()) { 87 85 header('Location: ' . ROOT_URLPATH . 'unsupported/' . DIR_INDEX_PATH); … … 96 94 * @return void 97 95 */ 98 function lfMobileConvertInputValue(&$value) 99 { 96 function lfMobileConvertInputValue(&$value) { 100 97 if (is_array($value)) { 101 98 foreach ($value as $key => $val) { … … 116 113 * @return void 117 114 */ 118 function lfMobileInitInput() 119 { 115 function lfMobileInitInput() { 120 116 array_walk($_GET, array($this, 'lfMobileConvertInputValue')); 121 117 array_walk($_POST, array($this, 'lfMobileConvertInputValue')); … … 129 125 * 取得できなかった場合は null を返す。 130 126 */ 131 function lfMobileGetExtSessionId() 132 { 133 if (!preg_match('|^' . ROOT_URLPATH . '(.*)$|', $_SERVER['SCRIPT_NAME'], $matches)) { 127 function lfMobileGetExtSessionId() { 128 if (!preg_match('|^' . ROOT_URLPATH . '(.*)$|', $_SERVER['SCRIPT_NAME'], $matches = array())) { 134 129 return null; 135 130 } … … 157 152 * 取得できなかった場合は false を返す。 158 153 */ 159 function lfMobileGetSessionId() 160 { 154 function lfMobileGetSessionId() { 161 155 // パラメーターからセッションIDを取得する。 162 156 $sessionId = @$_POST[session_name()]; … … 187 181 * @return boolean セッションデータが有効な場合は true、無効な場合は false を返す。 188 182 */ 189 function lfMobileValidateSession() 190 { 183 function lfMobileValidateSession() { 191 184 // 配列 mobile が登録されているかどうかをチェックする。 192 185 if (!is_array(@$_SESSION['mobile'])) { … … 228 221 * @return void 229 222 */ 230 function lfMobileInitOutput() 231 { 223 function lfMobileInitOutput() { 232 224 // 出力用のエンコーディングを Shift JIS に固定する。 233 225 mb_http_output('SJIS-win'); … … 251 243 * @return void 252 244 */ 253 function sfMobileInit() 254 { 245 function sfMobileInit() { 255 246 $this->lfMobileInitInput(); 256 247 … … 267 258 * @return String 268 259 */ 269 function gfAddSessionId($url = null) 270 { 260 function gfAddSessionId($url = null) { 271 261 $objURL = new Net_URL($url); 272 262 $objURL->addQueryString(session_name(), session_id()); … … 280 270 * @param array セッション ID を追加した配列 281 271 */ 282 function sessionIdArray($array = array()) 283 { 272 function sessionIdArray($array = array()) { 284 273 return array_merge($array, array(session_name() => session_id())); 285 274 } … … 290 279 * @return string 生成したトークンを返す。 291 280 */ 292 function lfGenerateKaraMailToken() 293 { 281 function lfGenerateKaraMailToken() { 294 282 $token_chars = '0123456789abcdefghijklmnopqrstuvwxyz'; 295 283 $token_chars_length = strlen($token_chars); … … 312 300 * @return string|false トークンを返す。エラーが発生した場合はfalseを返す。 313 301 */ 314 function gfPrepareKaraMail($next_url, $session_id = null) 315 { 302 function gfPrepareKaraMail($next_url, $session_id = null) { 316 303 if (!isset($session_id)) { 317 304 $session_id = session_id(); … … 359 346 * @return boolean 成功した場合はtrue、失敗した場合はfalseを返す。 360 347 */ 361 function gfRegisterKaraMail($token, $email) 362 { 348 function gfRegisterKaraMail($token, $email) { 363 349 $objQuery =& SC_Query_Ex::getSingletonInstance(); 364 350 … … 390 376 * @return string|false URLを返す。エラーが発生した場合はfalseを返す。 391 377 */ 392 function gfFinishKaraMail($token) 393 { 378 function gfFinishKaraMail($token) { 394 379 $objQuery =& SC_Query_Ex::getSingletonInstance(); 395 380 … … 429 414 * @return void 430 415 */ 431 function sfMobileSetExtSessionId($param_key, $param_value, $url) 432 { 416 function sfMobileSetExtSessionId($param_key, $param_value, $url) { 433 417 $objQuery =& SC_Query_Ex::getSingletonInstance(); 434 418 … … 453 437 * @return boolean 携帯のメールアドレスの場合はtrue、それ以外の場合はfalseを返す。 454 438 */ 455 function gfIsMobileMailAddress($address) 456 { 439 function gfIsMobileMailAddress($address) { 457 440 $masterData = new SC_DB_MasterData_Ex(); 458 441 $arrMobileMailDomains = $masterData->getMasterData('mtb_mobile_domain'); … … 474 457 * @return string MIMEタイプ 475 458 */ 476 function getMimeType($filename) 477 { 459 function getMimeType($filename) { 478 460 //ファイルの拡張子からコンテンツタイプを決定する 479 461 $file_extension = strtolower(substr(strrchr($filename,'.'),1));
Note: See TracChangeset
for help on using the changeset viewer.
