ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/trunk/webapp/modules/pc/page/h_invite_confirm.php @ 284

Last change on this file since 284 was 284, checked in by ogawa, 14 years ago

CS

File size: 2.0 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class pc_page_h_invite_confirm extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12
13        if (!IS_USER_INVITE) {
14            openpne_forward('pc', 'page', 'h_err_invite');
15            exit;
16        }
17
18        // --- リクエスト変数
19        $form_val = $requests;
20        // ----------
21
22        $msg = "";
23        if (count($_POST) > 0) {
24            if (!(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] ==  $form_val['captcha'])) {
25                $msg = "確認キーワードが誤っています";
26            }
27        }
28        unset($_SESSION['captcha_keystring']);
29        if (!db_common_is_mailaddress($form_val['mail'])) {
30            $msg = "メールアドレスを正しく入力してください";
31        } elseif (p_is_sns_join4mail_address($form_val['mail'])) {
32            $msg = "そのアドレスは既に登録済みです";
33        } else {
34            if (is_ktai_mail_address($form_val['mail'])) {
35                //<PCKTAI
36                if (defined('OPENPNE_REGIST_FROM') &&
37                        !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
38                    $msg = "携帯アドレスには招待を送ることができません";
39                }
40                //>
41            } else {
42                //<PCKTAI
43                if (defined('OPENPNE_REGIST_FROM') &&
44                        !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
45                    $msg = "PCアドレスには招待を送ることができません";
46                }
47                //>
48            }
49        }
50
51        if ($msg) {
52            $_REQUEST['msg'] = $msg;
53            openpne_forward('pc', 'page', "h_invite");
54            exit;
55        }
56
57        $this->set('inc_navi', fetch_inc_navi("h"));
58
59        $this->set('form_val', $form_val);
60        $this->set('SNS_NAME', SNS_NAME);
61
62        return 'success';
63    }
64}
65
66?>
Note: See TracBrowser for help on using the repository browser.