/** * インスタンスの取得。 * * インスタンスが既に生成済みの場合は既存インスタンスを返し、 * 未生成であれば新たに生成したものを返す。 * * @return mixed 成功時はインスタンス、失敗時はfalseを返す */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
* * Copyright (c) 2009 Fraise, Inc. * All rights reserved. */ /** * 管理画面ユーザー情報詳細ページ処理ファイル。 * * @copyright 2009 Fraise, Inc. * @author mitsuhiro nakamura */ require_once D_BASE_DIR . "/common/admin_common.php"; require_once $controllerOBJ->getIncludeBusinessLogic("admInclude"); $AdminUserOBJ = AdmUser::getInstance(); $AdmAdminOBJ = AdmAdmin::getInstance(); $UserOBJ = User::getInstance(); $AdmAdminDisplayControlOBJ = AdmAdminDisplayControl::getInstance(); $userId = $requestOBJ->getParameter("user_id"); $userData = $AdminUserOBJ->getUserData($userId); // 正規表現文字列に「/」を使用するため、「!」がデリミタ $deviceRegex = "!^(?:KDDI|UP.Browser/[\\d\\.]+)-(\\S+) !"; if (preg_match($deviceRegex, $userData["mb_user_agent"], $matches)) { $ezwebFlag = TRUE; } // MBの場合、ユーザーデータからキャリアを取得 // AUの場合のみ処理 if ($ezwebFlag) { if ($userData["mb_user_agent"]) { // ユーザエージェントオブジェクト作成 $userAgentMobileEzwebOBJ = new ComUserAgentMobileEzweb($userData["mb_user_agent"]); $model = $userAgentMobileEzwebOBJ->getModel(); if ($model != "" && $model != $userData["mb_model"]) {