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