/**
  * インスタンスの取得。
  *
  * インスタンスが既に生成済みの場合は既存インスタンスを返し、
  * 未生成であれば新たに生成したものを返す。
  *
  * @return mixed 成功時はインスタンス、失敗時はfalseを返す
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Exemple #2
0
            }
        }
    }
} else {
    if ($directRegistData = $PreRegistOBJ->getDirectRegistData($headers["to"])) {
        $aryAffiliateValue["advcd"] = $directRegistData["media_cd"];
    } else {
        $aryAffiliateValue["advcd"] = $_config["define"]["DIRECT_AD_CD"];
    }
    //新旧のアドルールで使用するクラスファイルを選択
    if (AffiliateControl16::ROUTES_CD_LENGTH == strlen($aryAffiliateValue["advcd"])) {
        $adCdRule16Flag = true;
        $AffiliateControlOBJ = AffiliateControl16::getInstance();
    } else {
        $adCdRule16Flag = false;
        $AffiliateControlOBJ = AffiliateControl::getInstance();
    }
    $affiliateControlSendType = AffiliateControl::SEND_TYPE_PRE_REGIST;
    $registStatus = $_config["define"]["USER_REGIST_STATUS_PRE_MEMBER"];
}
// メアドの重複チェック
if (!($duplicateUserData = $UserOBJ->getUserDataFromMailAddress($mailAddress))) {
    // メールアドレスで取得出来なかったら、「ログインID」で取得
    $duplicateUserData = $UserOBJ->chkUserDataFromLoginId($mailAddress);
}
// 重複メアドがあった場合
if ($duplicateUserData) {
    // 初期化
    $mailElementsData = "";
    if ($duplicateUserData["danger_status"]) {
        // ブラック用重複リメールデータの取得