コード例 #1
0
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     // --- リクエスト変数
     $ktai_address = $requests['ktai_address'];
     // ----------
     $ktai_address = str_replace('"', '', $ktai_address);
     //--- 権限チェック
     //必要なし?
     //---
     if (!db_common_is_mailaddress($ktai_address)) {
         // メールアドレスを入力してください
         $p = array('msg' => 12);
         openpne_redirect('ktai', 'page_h_regist_address', $p);
     }
     if (!is_ktai_mail_address($ktai_address)) {
         // 携帯メールアドレス以外は指定できません
         $p = array('msg' => 16);
         openpne_redirect('ktai', 'page_h_regist_address', $p);
     }
     if (db_member_is_sns_join4mail_address($ktai_address)) {
         // このメールアドレスはすでに登録されています
         $p = array('msg' => 17);
         openpne_redirect('ktai', 'page_h_regist_address', $p);
     }
     db_member_delete_c_member_ktai_pre4id($ktai_address);
     db_member_delete_c_ktai_address_pre4ktai_address($ktai_address);
     $session = create_hash();
     db_member_insert_c_ktai_address_pre($u, $session, $ktai_address);
     //function cache削除
     cache_drop_c_member_profile($u);
     do_mail_sns_change_ktai_mail_send($u, $session, $ktai_address);
     openpne_redirect('ktai', 'page_o_send_mail_end');
 }
コード例 #2
0
 function execute($requests)
 {
     //<PCKTAI
     if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
         client_redirect_login();
     }
     //>
     $sid = $requests['sid'];
     $ktai_address = $requests['ktai_address'];
     $ktai_address = str_replace('"', '', $ktai_address);
     if (!db_member_is_active_sid($sid)) {
         $p = array('msg_code' => 'invalid_url');
         openpne_redirect('pc', 'page_o_tologin', $p);
     }
     //携帯メールアドレスチェック
     if (!db_common_is_mailaddress($ktai_address)) {
         $msg = "メールアドレスを正しく入力してください";
     } elseif (db_member_is_sns_join4mail_address($ktai_address, 0, true)) {
         $msg = "そのメールアドレスは既に登録済みです";
     } elseif (!is_ktai_mail_address($ktai_address)) {
         $msg = "携帯メールアドレスを入力してください";
     }
     if (!empty($msg)) {
         $p = array('msg' => $msg, 'sid' => $sid, 'ktai_address' => $ktai_address);
         openpne_redirect('pc', 'page_o_regist_ktai_address', $p);
     }
     $pre = db_member_c_member_pre4sid($sid);
     //---- inc_ テンプレート用 変数 ----//
     $this->set('inc_page_header', fetch_inc_page_header('regist'));
     $this->set('ktai_address', $ktai_address);
     $this->set('sid', $sid);
     return 'success';
 }
コード例 #3
0
 function execute($requests)
 {
     //<PCKTAI
     if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
         client_redirect_login();
     }
     //>
     $sid = $requests['sid'];
     $ktai_address = $requests['ktai_address'];
     $ktai_address = str_replace('"', '', $ktai_address);
     if (!db_member_is_active_sid($sid)) {
         $p = array('msg_code' => 'invalid_url');
         openpne_redirect('pc', 'page_o_tologin', $p);
     }
     //携帯メールアドレスチェック
     if (!db_common_is_mailaddress($ktai_address)) {
         $msg = "メールアドレスを正しく入力してください";
     } elseif (db_member_is_sns_join4mail_address($ktai_address)) {
         $msg = "そのメールアドレスは既に登録済みです";
     } elseif (!is_ktai_mail_address($ktai_address)) {
         $msg = "携帯メールアドレスを入力してください";
     }
     if (!empty($msg)) {
         $p = array('msg' => $msg, 'sid' => $sid, 'ktai_address' => $ktai_address);
         openpne_redirect('pc', 'page_o_regist_ktai_address', $p);
     }
     $pre = db_member_c_member_pre4sid($sid);
     $ktai_session = create_hash();
     // c_member_pre にデータ挿入
     $c_member_pre_secure = array('ktai_session' => $ktai_session, 'ktai_address' => $ktai_address);
     db_member_update_c_member_pre_secure($pre['c_member_pre_id'], array_merge($pre, $c_member_pre_secure), true);
     do_mail_sns_regist_ktai_id_mail_send_pre($ktai_session, $ktai_address);
     openpne_redirect('pc', 'page_o_regist_ktai_address_end', array('c_member_pre_id' => $pre['c_member_pre_id']));
 }
コード例 #4
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     if (!IS_USER_INVITE) {
         openpne_forward('pc', 'page', 'h_err_invite');
         exit;
     }
     // --- リクエスト変数
     $form_val = $requests;
     // ----------
     if (is_ktai_mail_address($form_val['mail'])) {
         $form_val['mail'] = str_replace('"', '', $form_val['mail']);
     }
     $msg = "";
     if (OPENPNE_USE_CAPTCHA && (empty($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] != $requests['captcha'])) {
         unset($_SESSION['captcha_keystring']);
         $msg = "確認キーワードが誤っています";
     } else {
         unset($_SESSION['captcha_keystring']);
         if (!db_common_is_mailaddress($form_val['mail'])) {
             $msg = "メールアドレスを正しく入力してください";
         } elseif (db_member_is_sns_join4mail_address($form_val['mail'])) {
             $msg = "そのメールアドレスは既に登録済みです";
         } elseif (!db_member_is_limit_domain4mail_address($form_val['mail'])) {
             $msg = "そのメールアドレスは登録できません";
         } else {
             if (is_ktai_mail_address($form_val['mail'])) {
                 //<PCKTAI
                 if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
                     $msg = "携帯メールアドレスには招待を送ることができません";
                 }
                 //>
             } else {
                 //<PCKTAI
                 if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
                     $msg = "PCメールアドレスには招待を送ることができません";
                 }
                 //>
             }
         }
     }
     if ($msg) {
         $_REQUEST['msg'] = $msg;
         openpne_forward('pc', 'page', "h_invite");
         exit;
     }
     $this->set('inc_navi', fetch_inc_navi("h"));
     $this->set('form_val', $form_val);
     $this->set('SNS_NAME', SNS_NAME);
     $random_string = do_common_create_password();
     $_SESSION['captcha_confirm'] = $random_string;
     $this->set('captcha_confirm', md5($random_string));
     return 'success';
 }
コード例 #5
0
function p_is_sns_join4mail_address($mail_address)
{
    return db_member_is_sns_join4mail_address($mail_address);
}
コード例 #6
0
 function execute($requests)
 {
     $tail = $GLOBALS['KTAI_URL_TAIL'];
     $u = $GLOBALS['KTAI_C_MEMBER_ID'];
     if (!IS_USER_INVITE) {
         ktai_display_error(SNS_NAME . 'では、メンバーによる招待は行えません');
     }
     // --- リクエスト変数
     $mail = $requests['mail_address'];
     $body = $requests['body'];
     // ----------
     if (is_ktai_mail_address($mail)) {
         $mail = str_replace('"', '', $mail);
     }
     if (!$mail) {
         $p = array('msg' => 12);
         openpne_redirect('ktai', 'page_h_invite', $p);
     }
     if (!db_common_is_mailaddress($mail)) {
         $p = array('msg' => 31);
         openpne_redirect('ktai', 'page_h_invite', $p);
     }
     if (db_member_is_sns_join4mail_address($mail)) {
         $p = array('msg' => 9);
         openpne_redirect('ktai', 'page_h_invite', $p);
     }
     if (!db_member_is_limit_domain4mail_address($mail)) {
         $p = array('msg' => 37);
         openpne_redirect('ktai', 'page_h_invite', $p);
     }
     $session = create_hash();
     if (is_ktai_mail_address($mail)) {
         //<PCKTAI
         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
             $p = array('msg' => 13);
             openpne_redirect('ktai', 'page_h_invite', $p);
         }
         //>
         if (OPENPNE_AUTH_MODE != 'slavepne') {
             // c_member_ktai_pre に追加
             if (db_member_c_member_ktai_pre4ktai_address($mail)) {
                 db_member_update_c_member_ktai_pre($session, $mail, $u);
             } else {
                 db_member_insert_c_member_ktai_pre($session, $mail, $u);
             }
         }
         h_invite_insert_c_invite_mail_send($session, $u, $mail, $body);
     } else {
         //<PCKTAI
         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
             $p = array('msg' => 16);
             openpne_redirect('ktai', 'page_h_invite', $p);
         }
         //>
         if (OPENPNE_AUTH_MODE != 'slavepne') {
             // c_member_pre に追加
             if (db_member_c_member_pre4pc_address($mail)) {
                 db_member_update_c_invite($u, $mail, $body, $session);
             } else {
                 db_member_insert_c_invite($u, $mail, $body, $session);
             }
         }
         do_h_invite_insert_c_invite_mail_send($u, $session, $body, $mail);
     }
     $p = array('msg' => 30);
     openpne_redirect('ktai', 'page_h_invite', $p);
 }
コード例 #7
0
 function execute($requests)
 {
     $u = $GLOBALS['AUTH']->uid();
     if (!IS_USER_INVITE) {
         openpne_forward('pc', 'page', 'h_err_invite');
         exit;
     }
     // --- リクエスト変数
     $mail = $requests['mail'];
     $message = $requests['message'];
     // ----------
     if (is_ktai_mail_address($mail)) {
         $mail = str_replace('"', '', $mail);
     }
     if (OPENPNE_USE_CAPTCHA) {
         if (empty($_SESSION['captcha_confirm']) || $requests['captcha_confirm'] != md5($_SESSION['captcha_confirm'])) {
             unset($_SESSION['captcha_confirm']);
             $msg = "確認キーワードが誤っています";
             $p = array('msg' => $msg);
             openpne_redirect('pc', 'page_h_invite', $p);
         }
         unset($_SESSION['captcha_confirm']);
     }
     if (!db_common_is_mailaddress($mail)) {
         $msg = "メールアドレスを入力してください";
         $p = array('msg' => $msg);
         openpne_redirect('pc', 'page_h_invite', $p);
     }
     if (db_member_is_sns_join4mail_address($mail)) {
         $msg = "そのメールアドレスは既に登録済みです";
         $p = array('msg' => $msg);
         openpne_redirect('pc', 'page_h_invite', $p);
     }
     if (!db_member_is_limit_domain4mail_address($mail)) {
         $msg = "そのメールアドレスでは登録できません";
         $p = array('msg' => $msg);
         openpne_redirect('pc', 'page_h_invite', $p);
     }
     $session = create_hash();
     $c_member_id_invite = $u;
     if (is_ktai_mail_address($mail)) {
         //<PCKTAI
         if (!((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
             $msg = '携帯メールアドレスには招待を送ることができません';
             $p = array('msg' => $msg);
             openpne_redirect('pc', 'page_h_invite', $p);
         }
         //>
         if (OPENPNE_AUTH_MODE != 'slavepne') {
             // c_member_ktai_pre に追加
             if (db_member_c_member_ktai_pre4ktai_address($mail)) {
                 db_member_update_c_member_ktai_pre($session, $mail, $c_member_id_invite);
             } else {
                 db_member_insert_c_member_ktai_pre($session, $mail, $c_member_id_invite);
             }
         }
         h_invite_insert_c_invite_mail_send($session, $c_member_id_invite, $mail, $message);
     } else {
         //<PCKTAI
         if (!(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
             $msg = 'PCメールアドレスには招待を送ることができません';
             $p = array('msg' => $msg);
             openpne_redirect('pc', 'page_h_invite', $p);
         }
         //>
         if (OPENPNE_AUTH_MODE != 'slavepne') {
             // c_member_pre に追加
             if (db_member_c_member_pre4pc_address($mail)) {
                 db_member_update_c_invite($c_member_id_invite, $mail, $message, $session);
             } else {
                 db_member_insert_c_invite($c_member_id_invite, $mail, $message, $session);
             }
         }
         do_h_invite_insert_c_invite_mail_send($c_member_id_invite, $session, $message, $mail);
     }
     openpne_redirect('pc', 'page_h_invite_end');
 }
コード例 #8
0
ファイル: util.php プロジェクト: KimuraYoichi/PukiWiki
/**
 * 登録してもよいメールアドレスかどうか
 */
function util_is_regist_mail_address($mail_address, $c_member_id = 0)
{
    if (!db_common_is_mailaddress($mail_address)) {
        return false;
    }
    if (!db_member_is_limit_domain4mail_address($mail_address)) {
        return false;
    }
    if (db_member_is_sns_join4mail_address($mail_address, $c_member_id)) {
        return false;
    }
    return true;
}
コード例 #9
0
 function execute($requests)
 {
     $member_file = $_FILES['member_file'];
     $limit = 1000;
     // 行数制限
     if (empty($member_file) || $member_file['error'] === UPLOAD_ERR_NO_FILE) {
         $this->handleError('ファイルを指定してください');
     }
     $filename_parts = explode('.', $member_file['name']);
     if (array_pop($filename_parts) != 'csv') {
         $this->handleError('拡張子は.csvにしてください');
     }
     $handle = fopen($member_file['tmp_name'], 'r');
     if (($data = fgetcsv($handle, 4096)) === false) {
         $this->handleError('ファイルの内容が空です');
     }
     $required_list = array('nickname', 'mail_address', 'password');
     if (OPENPNE_AUTH_MODE == 'pneid') {
         $required_list[] = 'login_id';
     }
     foreach ($required_list as $required) {
         if (!in_array($required, $data)) {
             $this->handleError('1行目: ' . $required . 'は必須項目です');
         }
     }
     $title = array();
     foreach ($data as $key => $value) {
         $matches = array();
         if (preg_match('/^profile\\[(.*)\\]$/', $value, $matches)) {
             $is_profile = true;
             $name = $matches[1];
             $c_profile = db_member_c_profile4name($name);
         } else {
             $is_profile = false;
             $name = $value;
             $c_profile = null;
         }
         $title[$key] = array('is_profile' => $is_profile, 'name' => $name, 'c_profile' => $c_profile);
     }
     $row = 1;
     // 1行目がタイトル行
     $count = 0;
     // メンバー登録に成功した数
     while (($data = fgetcsv($handle, 4096)) !== false && $row <= $limit) {
         $row++;
         $data_member = array();
         $data_profile = array();
         foreach ($data as $key => $value) {
             if (empty($title[$key])) {
                 continue;
             }
             $name = $title[$key]['name'];
             if ($title[$key]['is_profile']) {
                 if ($title[$key]['c_profile']['form_type'] === 'checkbox') {
                     $data_profile[$name] = explode(',', $value);
                 } else {
                     $data_profile[$name] = $value;
                 }
             } else {
                 $data_member[$name] = $value;
             }
         }
         if (is_ktai_mail_address($data_member['mail_address'])) {
             $data_member['mail_address'] = str_replace('"', '', $data_member['mail_address']);
         }
         // validate
         $errors = array();
         $validator = new OpenPNE_Validator();
         $validator->addRequests($data_member);
         $validator->addRules($this->_getValidateRules());
         if (!$validator->validate()) {
             $errors = array_merge($errors, $validator->getErrors());
         }
         $member = $validator->getParams();
         // mail_address
         if (!db_common_is_mailaddress($member['mail_address'])) {
             $errors[] = "メールアドレス [{$member['mail_address']}] はメールアドレスとして正しくありません";
         } elseif (db_member_is_sns_join4mail_address($member['mail_address'])) {
             $errors[] = "メールアドレス [{$member['mail_address']}] は既に登録済みです";
         } elseif (!db_member_is_limit_domain4mail_address($member['mail_address'])) {
             $errors[] = "メールアドレス [{$member['mail_address']}] は登録できません";
         }
         // login_id
         if (OPENPNE_AUTH_MODE == 'pneid') {
             if (db_member_c_member_id4username($member['login_id'])) {
                 $errors[] = "ログインID[{$member['login_id']}]は既に登録済みです";
             }
         }
         // 生年月日のチェック
         if ($member['birth_year'] || $member['birth_month'] || $member['birth_day']) {
             if (!t_checkdate($member['birth_month'], $member['birth_day'], $member['birth_year'])) {
                 $errors[] = '生年月日を正しく入力してください';
             } elseif (t_isFutureDate($member['birth_day'], $member['birth_month'], $member['birth_year'])) {
                 $errors[] = '生年月日を未来に設定することはできません';
             }
         }
         if ($errors) {
             $this->handleError("{$row}行目:" . array_shift($errors));
         }
         // profile
         $c_member_profile = db_member_check_profile($data_profile, array());
         // register
         // メールアドレスが携帯メールアドレスのドメインの場合は、
         // 携帯メールアドレスとして登録する
         if (is_ktai_mail_address($member['mail_address'])) {
             $ktai_address = $member['mail_address'];
             $pc_address = '';
         } else {
             $ktai_address = '';
             $pc_address = $member['mail_address'];
         }
         $c_member = array('nickname' => $member['nickname'], 'birth_year' => $member['birth_year'], 'birth_month' => $member['birth_month'], 'birth_day' => $member['birth_day'], 'c_password_query_id' => 0, 'c_member_id_invite' => 1, 'is_receive_mail' => 1, 'is_receive_ktai_mail' => 1, 'is_receive_daily_news' => 1, 'public_flag_birth_year' => $member['public_flag_birth_year'], 'public_flag_birth_month_day' => $member['public_flag_birth_month_day']);
         if (OPENPNE_AUTH_MODE == 'pneid') {
             $c_member['login_id'] = $member['login_id'];
         }
         $c_member_secure = array('password' => $member['password'], 'pc_address' => $pc_address, 'ktai_address' => $ktai_address, 'regist_address' => $member['mail_address']);
         if (!util_regist_c_member($c_member, $c_member_secure, $c_member_profile)) {
             $this->handleError("{$row}行目:メンバー登録に失敗しました");
         }
         $count++;
     }
     fclose($handle);
     admin_client_redirect('import_c_member', "{$count}件のインポートが完了しました");
 }
コード例 #10
0
 function execute($requests)
 {
     // --- リクエスト変数
     $ses = $requests['ses'];
     $password = $requests['password'];
     // ----------
     if (!($pre = db_member_c_member_pre4ktai_session($ses))) {
         openpne_redirect('ktai', 'page_o_login');
     }
     $c_member_pre_id = $pre['c_member_pre_id'];
     $ktai_address = $pre['ktai_address'];
     // パスワードチェック
     if (md5($password) !== $pre['password']) {
         $p = array('msg' => 18, 'ses' => $ses);
         openpne_redirect('ktai', 'page_o_regist_ktai', $p);
     }
     // 携帯個体識別番号を取得できなかった場合
     if (!($easy_access_id = OpenPNE_KtaiID::getID())) {
         $p = array('ses' => $ses);
         openpne_redirect('ktai', 'page_o_regist_ktai_uid_err', $p);
     }
     // 携帯個体識別番号が登録済み
     if (db_member_c_member_id4easy_access_id($easy_access_id)) {
         $p = array('msg' => 39, 'ses' => $ses);
         openpne_redirect('ktai', 'page_o_regist_ktai', $p);
     }
     // 携帯個体識別番号がブラックリストに登録済み
     if (db_member_easy_access_id_is_blacklist(md5($easy_access_id))) {
         ktai_display_error('新規登録を完了できませんでした。');
     }
     // 携帯アドレスが登録済みかどうか
     if (db_member_is_sns_join4mail_address($ktai_address)) {
         $p = array('msg' => 17, 'ses' => $ses);
         openpne_redirect('ktai', 'page_o_regist_ktai', $p);
     }
     // 参加承認制の場合
     if (IS_SNS_ENTRY_CONFIRM) {
         // PCから入力された情報は既にpreに登録されているので、
         // 携帯個体識別番号のみを登録する
         $data = array('easy_access_id' => $easy_access_id, 'is_sns_entry_confirm' => 1);
         db_member_update_c_member_pre4c_member_pre_id($pre['c_member_pre_id'], $data);
         openpne_redirect('ktai', 'page_o_regist_wait');
     }
     // PC版で行わなかったメンバー登録処理をここで行う
     $c_member = $pre;
     $c_member_secure = array('password' => $pre['password'], 'c_password_query_id' => $pre['c_password_query_id'], 'password_query_answer' => $pre['c_password_query_answer'], 'pc_address' => $pre['pc_address'], 'ktai_address' => $pre['ktai_address'], 'regist_address' => $pre['pc_address']);
     $c_member_pre_profile = db_member_c_member_pre_profile4c_member_pre_id($pre['c_member_pre_id']);
     $u = util_regist_c_member($c_member, $c_member_secure, $c_member_pre_profile, true);
     // 携帯個体識別番号を登録する
     db_member_update_easy_access_id($u, $easy_access_id);
     // pre の内容を削除
     db_member_delete_c_member_pre4ktai_session($ses);
     db_member_delete_c_member_pre_profile4c_member_pre_id($pre['c_member_pre_id']);
     // 登録完了メール送信
     do_regist_prof_do_regist2_mail_send($u);
     // 登録完了メール(管理者宛)
     if (SEND_USER_DATA) {
         do_common_send_mail_regist4admin($u);
     }
     openpne_redirect('ktai', 'page_o_regist_ktai_end', array('c_member_id' => $u));
 }
コード例 #11
0
 function execute($requests)
 {
     $module_name = ADMIN_MODULE_NAME;
     if ($requests['input'] || empty($requests['mails'])) {
         openpne_forward($module_name, 'page', 'send_invites');
         exit;
     }
     $mails = $requests['mails'];
     $mails = str_replace("\r\n", "\n", $mails);
     $mails = str_replace("\r", "\n", $mails);
     $mail_list = explode("\n", $mails);
     $is_disable_regist_easy_access_id = $requests['is_disable_regist_easy_access_id'];
     // filtering
     $errors = array();
     $pcs = array();
     $ktais = array();
     $limits = array();
     foreach ($mail_list as $mail) {
         if (is_ktai_mail_address($mail)) {
             $mail = str_replace('"', '', $mail);
         }
         if (!db_common_is_mailaddress($mail)) {
             // メールアドレスとして正しくない
             $errors[] = $mail;
         } elseif (db_member_is_sns_join4mail_address($mail)) {
             // 登録済み
             $registered[] = $mail;
         } elseif (!db_member_is_limit_domain4mail_address($mail)) {
             // ドメイン制限
             $limits[] = $mail;
         } elseif (is_ktai_mail_address($mail)) {
             $ktais[] = $mail;
         } else {
             $pcs[] = $mail;
         }
     }
     if (isset($requests['complete'])) {
         // 送信者はとりあえず1番で固定
         $c_member_id_invite = 1;
         // 送信完了メール数確認用
         $send_complete = array();
         //<PCKTAI
         if ((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1) {
             // 携帯へ招待メール
             foreach ($ktais as $mail) {
                 $session = create_hash();
                 // c_member_ktai_pre に追加
                 if (db_member_c_member_ktai_pre4ktai_address($mail)) {
                     db_member_update_c_member_ktai_pre($session, $mail, $c_member_id_invite, $is_disable_regist_easy_access_id);
                 } else {
                     db_member_insert_c_member_ktai_pre($session, $mail, $c_member_id_invite, $is_disable_regist_easy_access_id);
                 }
                 h_invite_insert_c_invite_mail_send($session, $c_member_id_invite, $mail, $requests['message']);
                 $send_complete[] = $mail;
             }
         }
         //>
         //<PCKTAI
         if (OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC) {
             // PCへ招待メール
             foreach ($pcs as $mail) {
                 $session = create_hash();
                 // c_member_pre に追加
                 if (db_member_c_member_pre4pc_address($mail)) {
                     db_member_update_c_invite($c_member_id_invite, $mail, $requests['message'], $session, $is_disable_regist_easy_access_id);
                 } else {
                     db_member_insert_c_invite($c_member_id_invite, $mail, $requests['message'], $session, $is_disable_regist_easy_access_id);
                 }
                 do_h_invite_insert_c_invite_mail_send($c_member_id_invite, $session, $requests['message'], $mail);
                 $send_complete[] = $mail;
             }
         }
         //>
         // メール送信完了数が1件以上ある時は、完了画面へ
         if ($send_complete) {
             admin_client_redirect('top', '招待メールを送信しました');
         }
     }
     $_REQUEST['error_mails'] = $errors;
     $_REQUEST['registered_mails'] = $registered;
     $_REQUEST['pc_mails'] = $pcs;
     $_REQUEST['ktai_mails'] = $ktais;
     $_REQUEST['limit_domain_mails'] = $limits;
     openpne_forward($module_name, 'page', 'send_invites_confirm');
     exit;
 }