예제 #1
0
 /**
  * getInstanceメソッド
  *
  * このクラスのオブジェクトを生成する。
  * 既に生成されていたら、前回と同じものを返す。
  *
  * @return object $instance
  */
 public static function getInstance()
 {
     if (!self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
예제 #2
0
$BlackListOBJ = BlackList::getInstance();
$AllowDomainOBJ = AllowDomain::getInstance();
// 登録オブジェクトの作成
$PreRegistOBJ = PreRegist::getInstance();
$UserOBJ = User::getInstance();
// メール文言取得
$AutoMailOBJ = AutoMail::getInstance();
$headers = $ComMimeParserMailOBJ->getHeaders();
// 携帯メールアドレスである
if (ComValidation::isMobileAddress($headers["from"])) {
    $mbFlag = true;
}
// 送信元メアドの取得
$mailAddress = $headers["from"];
//同時登録処理
$SameTimeRegistOBJ = SameTimeRegist::getInstance();
$SameTimeRegistOBJ->sendSameTimeRegist($mailAddress);
//black_userに該当する場合は登録拒否
$dangerFlag = FALSE;
//個体識別でチェック
if ($mbFlag && $param["uid"]) {
    if ($BlackListOBJ->searchBlackListByMbSerialNumber($param["uid"])) {
        $dangerFlag = TRUE;
    }
}
//メールアドレスでチェック
if ($BlackListOBJ->searchBlackListByAddress($mailAddress)) {
    $dangerFlag = TRUE;
}
//ドメインで可否チェック
if ($AllowDomainOBJ->searchNonAllowDomain($mailAddress)) {