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

Changeset 4988


Ignore:
Timestamp:
Jan 21, 2008, 11:27:25 PM (12 years ago)
Author:
ebihara
Message:

#1663:トピック作成リンクの表示・トピック作成アクションの実行権限の統一(r4804の安定版への再度取り込み)

Location:
OpenPNE/branches/stable-2.8.x/webapp/modules
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.8.x/webapp/modules/ktai/page/c_event_add.php

    r4811 r4988  
    1919        //コミュニティメンバー
    2020        if (!db_commu_is_c_commu_member($c_commu_id, $u)) {
    21             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    22             $_REQUEST['msg'] = "イベント作成をおこなうにはコミュニティに参加する必要があります";
    23             openpne_forward('ktai', 'page', "c_home");
    24             exit;
     21            handle_kengen_error();
    2522        }
    2623
    2724        $c_commu = db_commu_c_commu4c_commu_id2($c_commu_id);
    28 
    2925        //トピック作成権限チェック
    3026        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    31             ktai_display_error("イベントは管理者だけが作成できます");
     27            handle_kengen_error();
    3228        }
    3329        //---
  • OpenPNE/branches/stable-2.8.x/webapp/modules/ktai/page/c_home.php

    r4811 r4988  
    2828        $this->set("is_c_commu_view", db_commu_is_c_commu_view4c_commu_idAc_member_id($target_c_commu_id, $u));
    2929        $this->set("is_c_commu_member", db_commu_is_c_commu_member($target_c_commu_id, $u));
     30        $this->set('is_c_commu_admin', db_commu_is_c_commu_admin($target_c_commu_id, $u));
    3031        //---
    3132
  • OpenPNE/branches/stable-2.8.x/webapp/modules/ktai/page/c_topic_add.php

    r4811 r4988  
    2828        //トピック作成権限チェック
    2929        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    30             ktai_display_error("トピックは管理者だけが作成できます");
     30            handle_kengen_error();
    3131        }
    3232        // ---
  • OpenPNE/branches/stable-2.8.x/webapp/modules/ktai/templates/c_home.tpl

    r4811 r4988  
    6969→<a href="({t_url m=ktai a=page_c_topic_list})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">もっと見る</a><br>
    7070({/if})
     71({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    7172→<a href="({t_url m=ktai a=page_c_topic_add})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">トピック作成</a>
     73({/if})
    7274<hr>
    7375<font color="green">[イベントリスト]</font><br>
     
    8082→<a href="({t_url m=ktai a=page_c_event_list})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">もっと見る</a><br>
    8183({/if})
     84({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    8285→<a href="({t_url m=ktai a=page_c_event_add})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">イベント作成</a>
     86({/if})
    8387({if $relation_c_member_and_c_commu.join})
    8488<hr>
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/page/c_event_add.php

    r4811 r4988  
    2020        //コミュニティメンバー
    2121        if (!db_commu_is_c_commu_member($c_commu_id, $u)) {
    22             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    23             $_REQUEST['msg'] = "イベント作成をおこなうにはコミュニティに参加する必要があります";
    24             openpne_forward('pc', 'page', "c_home");
    25             exit();
     22            handle_kengen_error();
    2623        }
    2724
     
    3027        //トピック作成権限チェック
    3128        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    32             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    33             $_REQUEST['msg'] = "イベントは管理者だけが作成できます";
    34             openpne_forward('pc', 'page', "c_home");
    35             exit;
     29            handle_kengen_error();
    3630        }
    3731        //---
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/page/c_event_add_confirm.php

    r4939 r4988  
    1818        //コミュニティメンバー
    1919        if (!db_commu_is_c_commu_member($target_c_commu_id, $u)) {
    20             $_REQUEST['target_c_commu_id'] = $target_c_commu_id;
    21             $_REQUEST['msg'] = "イベント作成をおこなうにはコミュニティに参加する必要があります";
    22             openpne_forward('pc', 'page', "c_home");
    23             exit;
     20            handle_kengen_error();
    2421        }
    2522
    2623        $c_commu = db_commu_c_commu4c_commu_id2($target_c_commu_id);
    27 
    2824        //トピック作成権限チェック
    2925        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($target_c_commu_id, $u)) {
    30             $_REQUEST['target_c_commu_id'] = $target_c_commu_id;
    31             $_REQUEST['msg'] = "イベントは管理者だけが作成できます";
    32             openpne_forward('pc', 'page', "c_home");
    33             exit;
     26            handle_kengen_error();
    3427        }
    3528        //---
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/page/c_topic_add.php

    r4811 r4988  
    2727        //コミュニティメンバー
    2828        if (!db_commu_is_c_commu_member($c_commu_id, $u)) {
    29             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    30             $_REQUEST['msg'] = "トピック作成をおこなうにはコミュニティに参加する必要があります";
    31             openpne_forward('pc', 'page', "c_home");
    32             exit;
     29            handle_kengen_error();
    3330        }
     31
    3432        $c_commu = db_commu_c_commu4c_commu_id2($c_commu_id);
    35 
    3633        //トピック作成権限チェック
    3734        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    38             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    39             $_REQUEST['msg'] = "トピックは管理者だけが作成できます";
    40             openpne_forward('pc', 'page', "c_home");
    41             exit;
     35            handle_kengen_error();
    4236        }
    4337        // ---
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/page/c_topic_add_confirm.php

    r4811 r4988  
    3333        //トピック作成権限チェック
    3434        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    35             $_REQUEST['target_c_commu_id'] = $c_commu_id;
    36             $_REQUEST['msg'] = "トピックは管理者だけが作成できます";
    37             openpne_forward('pc', 'page', "c_home");
    38             exit;
     35            handle_kengen_error();
    3936        }
    4037
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/templates/c_event_list.tpl

    r4811 r4988  
    7171<!-- ************************************ -->
    7272<!-- ******ここから:新規イベント作成****** -->
    73 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     73({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    7474({t_form m=pc a=page_c_topic_add})
    7575<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/templates/c_home.tpl

    r4811 r4988  
    559559</td>
    560560</tr>
    561 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     561({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    562562<tr>
    563563<td style="width:130px;text-align:left;padding:1px 0px;">
     
    599599</td>
    600600</tr>
    601 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     601({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    602602<tr>
    603603<td style="width:130px;text-align:left;padding:1px 0px;">
     
    665665<td style="width:160px;padding:5px 0px;" class="bg_02 lh_140">
    666666({if $is_c_commu_member || $c_commu.public_flag neq "auth_commu_member"})
    667 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     667({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    668668({if !$new_topic_comment})
    669669<img src="./skin/dummy.gif" class="icon arrow_1">
  • OpenPNE/branches/stable-2.8.x/webapp/modules/pc/templates/c_topic_list.tpl

    r4811 r4988  
    7171<!-- ************************************ -->
    7272<!-- ******ここから:新規トピック作成****** -->
    73 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     73({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    7474({t_form m=pc a=page_c_topic_add})
    7575<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
Note: See TracChangeset for help on using the changeset viewer.