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

source: OpenPNE/trunk/webapp/modules/ktai/page/h_message_send.php @ 11406

Last change on this file since 11406 was 11406, checked in by urabe, 11 years ago

#3784
・重複の処理をひとつにまとめる
・" でくくられている箇所を ' に修正
・バリデートの[public_flag] のデフォルトを設定
・意味のない変数の受け渡しを削除
・$c_diarypublic_flag? = util_cast_public_flag_diary($public_flag); の処理については、リダイレクトで

エラーメッセージがない場合、データベースから情報を読み取るので修正はしませんでした。

・PCのh_diary_add.php には 'public_flag' のデータの値に問題がある場合、修正されないので修正の設定を追加

File size: 2.0 KB
Line 
1<?php
2/**
3 * @copyright 2005-2008 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class ktai_page_h_message_send extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
12
13        //ランダム50人のフレンド
14        $this->set('c_friend_list', db_friend_ktai_c_friend_list_random4c_member_id($u));
15
16        // --- リクエスト変数
17        $form_val['target_c_message_id'] = $requests['target_c_message_id'];
18        $target_c_member_id = $requests['target_c_member_id'];
19        $subject = $requests['subject'];
20        $body = $requests['body'];
21        // ----------
22
23        //メッセージIDから情報を取り出す
24        if (isset($form_val['target_c_message_id'])) {
25            $c_message = db_message_c_message4c_message_id($form_val['target_c_message_id']);
26
27            // 権限チェック
28            if ($c_message['c_member_id_from'] != $u || $c_message['is_send']) {
29                handle_kengen_error();
30            }
31
32            // 内容の不備によるリダイレクト時は値を上書き
33            if ($requests['msg']) {
34                $c_message['subject'] = $subject;
35                $c_message['body'] = $body;
36                $c_message['c_member_id_to'] = $target_c_member_id;
37            }
38
39            if (isset($c_message['c_member_id_to'])) {
40                $this->set('target_c_member', db_member_c_member4c_member_id_LIGHT($c_message['c_member_id_to']));
41            }
42
43            $form_val = array(
44                'target_c_message_id' => $c_message['c_message_id'],
45                'hensinmoto_c_message_id' => $c_message['hensinmoto_c_message_id'],
46                'subject' => $c_message['subject'],
47                'body' => $c_message['body'],
48            );
49
50        } else {
51            $form_val['subject'] = $subject;
52            $form_val['body'] = $body;
53        }
54        $this->set('form_val', $form_val);
55
56        return 'success';
57    }
58}
59
60?>
Note: See TracBrowser for help on using the repository browser.