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

source: OpenPNE/trunk/webapp/modules/ktai/do/h_message_insert_message.php @ 1856

Last change on this file since 1856 was 1856, checked in by takanashi, 16 years ago

copyright表記修正

File size: 1.8 KB
Line 
1<?php
2/**
3 * @copyright 2005-2007 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7/**
8 * メッセージを送る(返信用)
9 */
10class ktai_do_h_message_insert_message extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $tail = $GLOBALS['KTAI_URL_TAIL'];
15        $u = $GLOBALS['KTAI_C_MEMBER_ID'];
16
17        // --- リクエスト変数
18        $subject = $requests['subject'];
19        $body = $requests['body'];
20        $target_c_member_id = $requests['target_c_member_id'];
21        $target_c_message_id = $requests['c_message_id'];
22        // ----------
23
24        if (is_null($subject) || $subject === '') {
25            $p = array('target_c_message_id' => $target_c_message_id, 'msg' => 2);
26            openpne_redirect('ktai', 'page_h_message', $p);
27        }
28
29        if (is_null($body) || $body === '') {
30            $p = array('target_c_message_id' => $target_c_message_id, 'msg' => 1);
31            openpne_redirect('ktai', 'page_h_message', $p);
32        }
33
34        //--- 権限チェック
35        //自分以外
36        if ($target_c_member_id == $u) {
37            handle_kengen_error();
38        }
39
40        //target_c_messageが自分宛
41        $target_c_message = db_message_c_message4c_message_id($target_c_message_id);
42        if ($target_c_message['c_member_id_to'] != $u) {
43            handle_kengen_error();
44        }
45
46        // アクセスブロック
47        if (db_member_is_access_block($u, $target_c_member_id)) {
48            openpne_redirect('ktai', 'page_h_access_block');
49        }
50        //---
51
52        //返信済みにする
53        db_message_update_is_hensin($target_c_message_id);
54
55        db_message_send_message($u, $target_c_member_id, $subject, $body);
56
57        openpne_redirect('ktai', 'page_h_message_box');
58    }
59}
60
61?>
Note: See TracBrowser for help on using the repository browser.