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

Changeset 2624


Ignore:
Timestamp:
Apr 26, 2007, 11:03:11 PM (12 years ago)
Author:
ebihara
Message:

#629:携帯版でコミュニティ副管理者と管理者交代要請が何回も可能になっていたのを修正

Location:
OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/modules/ktai
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/modules/ktai/do/c_edit_member_insert_c_commu_admin_confirm.php

    r1856 r2624  
    2020        //--- 権限チェック
    2121        //コミュニティ管理者
     22        // すでに管理者交代依頼メッセージ送信済みではない
    2223        $status = db_common_commu_status($u, $target_c_commu_id);
    2324        if (!$status['is_commu_admin']) {
    2425            handle_kengen_error();
     26        }
     27
     28        $target_c_commu_admin_confirm_list =
     29            db_commu_anatani_c_commu_admin_confirm_list4c_member_id($target_c_member_id);
     30        if (!empty($target_c_commu_admin_confirm_list)) {
     31            foreach ($target_c_commu_admin_confirm_list as $value) {
     32                if ($value['c_commu_id'] == $target_c_commu_id) {
     33                    handle_kengen_error();
     34                }
     35            }
    2536        }
    2637        //---
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/modules/ktai/do/c_edit_member_insert_c_commu_sub_admin_confirm.php

    r1856 r2624  
    2323        if (!$status['is_commu_admin']) {
    2424            handle_kengen_error();
     25        }
     26
     27        $target_c_commu_sub_admin_confirm_list =
     28            db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($target_c_member_id);
     29        if (!empty($target_c_commu_sub_admin_confirm_list)) {
     30            foreach ($target_c_commu_sub_admin_confirm_list as $value) {
     31                if ($value['c_commu_id'] == $target_c_commu_id) {
     32                    handle_kengen_error();
     33                }
     34            }
    2535        }
    2636        //---
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/modules/ktai/page/c_edit_member.php

    r1856 r2624  
    3232
    3333        //メンバのリスト
    34         $list = k_p_c_member_list_c_members_disp4c_commu_id($target_c_commu_id, $page_size, $page);
     34        $list = db_commu_c_member_list4c_commu_id($target_c_commu_id, $page_size, $page);
    3535        $this->set("c_member_list", $list[0]);
    3636        $this->set("is_prev", $list[1]);
  • OpenPNE/branches/ebihara/prj_dev_2_8beta6/webapp/modules/ktai/templates/c_edit_member.tpl

    r1216 r2624  
    2626<select name="target_c_member_id">
    2727({foreach from=$c_member_list item=item})
    28 ({if $item.c_member_id != $u})
     28({if $item.c_member_id != $u
     29 && $item.c_commu_admin_confirm_id le 0})
    2930<option value="({$item.c_member_id})">({$item.nickname})
    3031({/if})
     
    4445<select name="target_c_member_id">
    4546({foreach from=$c_member_list item=item})
    46 ({if $item.c_member_id != $u && $item.c_member_id != $c_commu.c_member_id_sub_admin})
     47({if $item.c_member_id != $u && $item.c_member_id != $c_commu.c_member_id_sub_admin
     48 && $item.c_commu_sub_admin_confirm_id le 0})
     49})
    4750<option value="({$item.c_member_id})">({$item.nickname})
    4851({/if})
Note: See TracChangeset for help on using the changeset viewer.