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

source: OpenPNE/trunk/webapp/modules/pc/page/fh_diary_comment_confirm.php @ 2

Last change on this file since 2 was 2, checked in by ogawa, 16 years ago

OpenPNE 2.3.0

File size: 1.7 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_fh_diary_comment_confirm extends OpenPNE_Action
8{
9    function handleError($errors)
10    {
11        $_REQUEST['msg'] = array_shift($errors);
12        openpne_forward('pc', 'page', 'fh_diary', $errors);
13        exit;
14    }
15
16    function execute($requests)
17    {
18        $u = $GLOBALS['AUTH']->uid();
19
20        // --- リクエスト変数
21        $target_c_diary_id = $requests['target_c_diary_id'];
22        $body = $requests['body'];
23        // ----------
24
25        $target_diary = db_diary_get_c_diary4id($target_c_diary_id);
26        $target_c_member_id = $target_diary['c_member_id'];
27
28        if (!$target_c_member_id) {
29            $target_c_member_id = $u;
30        }
31
32        if($target_c_member_id == $u) {
33            $type = 'h';
34
35        } else {
36            $type = 'f';
37            $target_c_member = db_common_c_member4c_member_id($target_c_member_id);
38
39            //日記の公開範囲設定
40            if (($target_c_member['public_flag_diary'] == "friend" &&
41                 !db_friend_is_friend($u, $target_c_member_id))) {
42                openpne_redirect('pc', 'page_h_err_diary_access');
43            }
44
45            // アクセスブロック
46            if (p_common_is_access_block($u, $target_c_member_id)) {
47                openpne_redirect('pc', 'page_h_access_block');
48            }
49        }
50
51        $this->set('inc_navi', fetch_inc_navi($type, $target_c_member_id));
52        $form_val = array(
53            "target_c_diary_id" => $target_c_diary_id,
54            "body" => $body,
55        );
56
57        $this->set("form_val", $form_val);
58        return 'success';
59    }
60}
61
62?>
Note: See TracBrowser for help on using the repository browser.