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

source: OpenPNE/trunk/webapp/modules/pc/do/c_sub_admin_delete.php @ 1856

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

copyright表記修正

File size: 1.3 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 pc_do_c_sub_admin_delete extends OpenPNE_Action
11{
12    function execute($requests)
13    {
14        $u = $GLOBALS['AUTH']->uid();
15
16        // --- リクエスト変数
17        $target_c_member_id = $requests['target_c_member_id'];
18        $target_c_commu_id = $requests['target_c_commu_id'];
19        // ----------
20
21        //--- 権限チェック
22        //自分がコミュニティ管理者
23        //targetがコミュニティメンバー
24        //targetが副管理者
25
26        $status = db_common_commu_status($u, $target_c_commu_id);
27        if (!$status['is_commu_admin']) {
28            handle_kengen_error();
29        }
30
31        $status = db_common_commu_status($target_c_member_id, $target_c_commu_id);
32        if (!$status['is_commu_member']) {
33            handle_kengen_error();
34        }
35        if (!$status['is_commu_sub_admin']) {
36            handle_kengen_error();
37        }
38        //---
39
40        db_commu_update_c_commu_c_member_id_sub_admin($target_c_commu_id, 0);
41
42        $p = array('target_c_commu_id' => $target_c_commu_id);
43        openpne_redirect('pc', 'page_c_edit_member', $p);
44    }
45}
46?>
Note: See TracBrowser for help on using the repository browser.