Exemplo n.º 1
0
 /**
  * インスタンスの取得。
  *
  * インスタンスが既に生成済みの場合は既存インスタンスを返し、
  * 未生成であれば新たに生成したものを返す。
  *
  * @return mixed 成功時はインスタンス、失敗時はfalseを返す
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Exemplo n.º 2
0
 *
 * 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"]) {