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

Changeset 3094


Ignore:
Timestamp:
May 22, 2007, 10:29:51 PM (12 years ago)
Author:
ogawa
Message:

#629:同じメンバーにコミュニティ副管理者と管理者交代要請を何度も送ることができる

Location:
OpenPNE/branches/2.8.x/webapp/modules
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.8.x/webapp/modules/ktai/do/c_edit_member_insert_c_commu_admin_confirm.php

    r2667 r3094  
    2121        //コミュニティ管理者
    2222        // すでに管理者交代依頼メッセージ送信済みではない
     23        // すでに副管理者要請メッセージを送信済みでない
     24
    2325        $status = db_common_commu_status($u, $target_c_commu_id);
    2426        if (!$status['is_commu_admin']) {
     
    3032        if (!empty($target_c_commu_admin_confirm_list)) {
    3133            foreach ($target_c_commu_admin_confirm_list as $value) {
     34                if ($value['c_commu_id'] == $target_c_commu_id) {
     35                    handle_kengen_error();
     36                }
     37            }
     38        }
     39
     40        $target_c_commu_sub_admin_confirm_list =
     41        db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($target_c_member_id);
     42        if (!empty($target_c_commu_sub_admin_confirm_list)) {
     43            foreach ($target_c_commu_sub_admin_confirm_list as $value) {
    3244                if ($value['c_commu_id'] == $target_c_commu_id) {
    3345                    handle_kengen_error();
  • OpenPNE/branches/2.8.x/webapp/modules/ktai/do/c_edit_member_insert_c_commu_sub_admin_confirm.php

    r2667 r3094  
    2020        //--- 権限チェック
    2121        //コミュニティ管理者
     22        // すでに管理者交代依頼メッセージ送信済みではない
     23        // すでに副管理者要請メッセージを送信済みでない
     24
    2225        $status = db_common_commu_status($u, $target_c_commu_id);
    2326        if (!$status['is_commu_admin']) {
  • OpenPNE/branches/2.8.x/webapp/modules/ktai/templates/c_edit_member.tpl

    r2667 r3094  
    2727({foreach from=$c_member_list item=item})
    2828({if $item.c_member_id != $u
    29  && $item.c_commu_admin_confirm_id le 0})
     29 && $item.c_commu_admin_confirm_id le 0
     30 && $item.c_commu_sub_admin_confirm_id le 0})
    3031<option value="({$item.c_member_id})">({$item.nickname})
    3132({/if})
     
    4647({foreach from=$c_member_list item=item})
    4748({if $item.c_member_id != $u && $item.c_member_id != $c_commu.c_member_id_sub_admin
     49 && $item.c_commu_admin_confirm_id le 0
    4850 && $item.c_commu_sub_admin_confirm_id le 0})
    4951})
  • OpenPNE/branches/2.8.x/webapp/modules/pc/do/c_admin_request_insert_c_commu_admin_confirm.php

    r2667 r3094  
    2424        //targetがコミュニティメンバー
    2525        // すでに管理者交代依頼メッセージ送信済みではない
    26 
     26        // すでに副管理者要請メッセージを送信済みでない
    2727
    2828        $status = db_common_commu_status($u, $target_c_commu_id);
     
    4343        if (!empty($target_c_commu_admin_confirm_list)) {
    4444            foreach ($target_c_commu_admin_confirm_list as $value) {
     45                if ($value['c_commu_id'] == $target_c_commu_id) {
     46                    handle_kengen_error();
     47                }
     48            }
     49        }
     50
     51        $target_c_commu_sub_admin_confirm_list =
     52        db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($target_c_member_id);
     53        if (!empty($target_c_commu_sub_admin_confirm_list)) {
     54            foreach ($target_c_commu_sub_admin_confirm_list as $value) {
    4555                if ($value['c_commu_id'] == $target_c_commu_id) {
    4656                    handle_kengen_error();
  • OpenPNE/branches/2.8.x/webapp/modules/pc/do/c_sub_admin_request_insert_c_commu_sub_admin_confirm.php

    r2667 r3094  
    2323        //targetが副管理者でない
    2424        //targetがコミュニティメンバー
     25        // すでに管理者交代依頼メッセージ送信済みではない
    2526        // すでに副管理者要請メッセージを送信済みでない
    2627
     
    3738        if (!$status['is_commu_member']) {
    3839            handle_kengen_error();
     40        }
     41
     42        $target_c_commu_admin_confirm_list =
     43        db_commu_anatani_c_commu_admin_confirm_list4c_member_id($target_c_member_id);
     44        if (!empty($target_c_commu_admin_confirm_list)) {
     45            foreach ($target_c_commu_admin_confirm_list as $value) {
     46                if ($value['c_commu_id'] == $target_c_commu_id) {
     47                    handle_kengen_error();
     48                }
     49            }
    3950        }
    4051
  • OpenPNE/branches/2.8.x/webapp/modules/pc/page/c_admin_request.php

    r2667 r3094  
    2020        //コミュニティ副管理者ではない
    2121        // すでに管理者交代依頼メッセージ送信済みではない
     22        // すでに副管理者要請メッセージを送信済みでない
    2223
    2324        if (!db_commu_is_c_commu_admin($target_c_commu_id, $u)) {
     
    3940        }
    4041
     42        $target_c_commu_sub_admin_confirm_list =
     43        db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($target_c_member_id);
     44        if (!empty($target_c_commu_sub_admin_confirm_list)) {
     45            foreach ($target_c_commu_sub_admin_confirm_list as $value) {
     46                if ($value['c_commu_id'] == $target_c_commu_id) {
     47                    handle_kengen_error();
     48                }
     49            }
     50        }
    4151        //---
    4252
  • OpenPNE/branches/2.8.x/webapp/modules/pc/page/c_sub_admin_request.php

    r2667 r3094  
    1919        //コミュニティ管理者
    2020        //コミュニティ副管理者ではない
     21        // すでに管理者交代依頼メッセージ送信済みではない
     22        // すでに副管理者要請メッセージを送信済みでない
    2123
    2224        if (!db_commu_is_c_commu_admin($target_c_commu_id, $u)) {
     
    2628        if (db_commu_is_c_commu_sub_admin($target_c_commu_id, $u)) {
    2729            handle_kengen_error();
     30        }
     31
     32        $target_c_commu_admin_confirm_list =
     33        db_commu_anatani_c_commu_admin_confirm_list4c_member_id($target_c_member_id);
     34        if (!empty($target_c_commu_admin_confirm_list)) {
     35            foreach ($target_c_commu_admin_confirm_list as $value) {
     36                if ($value['c_commu_id'] == $target_c_commu_id) {
     37                    handle_kengen_error();
     38                }
     39            }
    2840        }
    2941
  • OpenPNE/branches/2.8.x/webapp/modules/pc/templates/c_edit_member.tpl

    r1214 r3094  
    109109({if !($c_member.is_c_commu_admin && !$c_member.is_c_commu_sub_admin)
    110110 &&   $c_member.c_commu_admin_confirm_id le 0
     111 &&   $c_member.c_commu_sub_admin_confirm_id le 0
    111112 &&   $c_commu.c_member_id_sub_admin != $u
    112113})
Note: See TracChangeset for help on using the changeset viewer.