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

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

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

copyright表記修正

File size: 1.5 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
7class ktai_do_c_topic_edit_update_c_commu_topic extends OpenPNE_Action
8{
9    function handleError($errors)
10    {
11        ktai_display_error($errors);
12    }
13
14    function execute($requests)
15    {
16        $u  = $GLOBALS['KTAI_C_MEMBER_ID'];
17        $tail = $GLOBALS['KTAI_URL_TAIL'];
18
19        // --- リクエスト変数
20        $c_commu_topic_id = $requests['target_c_commu_topic_id'];
21        $body = $requests['body'];
22        $title = $requests['title'];
23        // ----------
24
25        //--- 権限チェック
26        //トピック作成者 or コミュニティ管理者
27
28        $c_topic = c_topic_detail_c_topic4c_commu_topic_id($c_commu_topic_id);
29        $c_commu_id = $c_topic['c_commu_id'];
30
31        if (!db_commu_is_c_topic_admin($c_commu_topic_id, $u) &&
32            !db_commu_is_c_commu_admin($c_commu_id, $u)) {
33            handle_kengen_error();
34        }
35        //---
36
37        $update_c_commu_topic = array(
38            'name'       => $title,
39            'event_flag' => 0,
40        );
41        db_commu_update_c_commu_topic($c_commu_topic_id, $update_c_commu_topic);
42
43        $update_c_commu_topic_comment = array(
44            'body' => $body,
45        );
46        db_commu_update_c_commu_topic_comment($c_commu_topic_id, $update_c_commu_topic_comment);
47
48        $p = array('target_c_commu_topic_id' => $c_commu_topic_id);
49        openpne_redirect('ktai', 'page_c_bbs', $p);
50    }
51}
52
53?>
Note: See TracBrowser for help on using the repository browser.