/** * インスタンスの取得。 * * インスタンスが既に生成済みの場合は既存インスタンスを返し、 * 未生成であれば新たに生成したものを返す。 * * @return mixed 成功時はインスタンス、失敗時はfalseを返す */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
} } } } 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"]) { // ブラック用重複リメールデータの取得