/** * getInstanceメソッド * * このクラスのオブジェクトを生成する。 * 既に生成されていたら、前回と同じものを返す。 * * @return object $instance */ public static function getInstance() { if (!self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
<?php /** * userMailAddressChangeExec.php * * Copyright (c) 2009 Fraise, Inc. * All rights reserved. */ /** * PCメールアドレス変更ページ処理ファイル。 * * @copyright 2010 Fraise, Inc. * @author mitsuhiro nakamura */ require_once D_BASE_DIR . "/common/post_common.php"; $MailAddressChangeOBJ = MailAddressChange::getInstance(); $UserOBJ = User::getInstance(); $AutoMailOBJ = AutoMail::getInstance(); $ComUtilityOBJ = ComUtility::getInstance(); $errSessOBJ = new ComSessionNamespace("err_msg"); $mailAddressChangeData = $MailAddressChangeOBJ->getMailAddressChangeData($comUserData["user_id"]); if (!$mailAddressChangeData) { $errSessOBJ->errMsg[] = "更新申請がありません。"; header("Location: ./?action_Update=1" . ($comURLparam ? "&" . $comURLparam : "")); exit; } // メアドの重複チェック if (!($duplicateUserData = $UserOBJ->getUserDataFromMailAddress($mailAddressChangeData["mail_address"]))) { $duplicateUserData = $UserOBJ->chkUserDataFromLoginId($mailAddressChangeData["mail_address"]); } // 重複メアドがあった場合