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

Changeset 4804


Ignore:
Timestamp:
Dec 20, 2007, 6:18:22 PM (12 years ago)
Author:
ebihara
Message:

#1663:トピック作成権限がある場合にのみトピック作成リンクの表示・トピック作成アクションの実行ができるように統一

Location:
OpenPNE/trunk/webapp/modules
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/modules/ktai/page/c_event_add.php

    r1856 r4804  
    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/trunk/webapp/modules/ktai/page/c_home.php

    r4369 r4804  
    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/trunk/webapp/modules/ktai/page/c_topic_add.php

    r1856 r4804  
    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/trunk/webapp/modules/ktai/templates/c_home.tpl

    r4382 r4804  
    101101<font color="#({$ktai_color_config.font_07})">⇒</font><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>
    102102({/if})
     103({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    103104<a href="({t_url m=ktai a=page_c_topic_add})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">トピックの作成</a><br>
     105({/if})
    104106</td></tr>
    105107({/if})
     
    128130<font color="#({$ktai_color_config.font_07})">⇒</font><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>
    129131({/if})
     132({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    130133<a href="({t_url m=ktai a=page_c_event_add})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">イベントの作成</a><br>
     134({/if})
    131135</td></tr>
    132136</table>
  • OpenPNE/trunk/webapp/modules/pc/page/c_event_add.php

    r1856 r4804  
    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/trunk/webapp/modules/pc/page/c_event_add_confirm.php

    r2989 r4804  
    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/trunk/webapp/modules/pc/page/c_topic_add.php

    r2923 r4804  
    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/trunk/webapp/modules/pc/page/c_topic_add_confirm.php

    r2936 r4804  
    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/trunk/webapp/modules/pc/templates/c_event_list.tpl

    r4419 r4804  
    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/trunk/webapp/modules/pc/templates/c_home.tpl

    r4794 r4804  
    575575</td>
    576576</tr>
    577 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     577({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    578578<tr>
    579579<td style="width:130px;text-align:left;padding:1px 0px;">
     
    615615</td>
    616616</tr>
    617 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     617({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    618618<tr>
    619619<td style="width:130px;text-align:left;padding:1px 0px;">
     
    681681<td style="width:160px;padding:5px 0px;" class="bg_02 lh_140">
    682682({if $is_c_commu_member || $c_commu.public_flag != "auth_commu_member"})
    683 ({if ($c_commu.topic_authority == 'public')||($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
     683({if ($c_commu.topic_authority == 'public' && $is_c_commu_member) || ($c_commu.topic_authority == 'admin_only' && $is_c_commu_admin)})
    684684({if !$new_topic_comment})
    685685<img src="./skin/dummy.gif" alt="dummy" class="icon arrow_1">
  • OpenPNE/trunk/webapp/modules/pc/templates/c_topic_list.tpl

    r4449 r4804  
    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.