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

Changeset 1029


Ignore:
Timestamp:
Dec 5, 2006, 2:23:48 PM (14 years ago)
Author:
takanashi
Message:

r1023確認用

Location:
OpenPNE/branches/takanashi/prj_takanashi2/webapp
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/lib/db/commu.php

    r787 r1029  
    19551955 */
    19561956function db_commu_update_c_commu($c_commu_id,
    1957     $name, $c_commu_category_id, $info, $public_flag,
     1957    $name, $topic_authority, $c_commu_category_id, $info, $public_flag,
    19581958    $image_filename = '', $is_send_join_mail = 1,
    19591959    $is_display_map = null, $map_latitude = null, $map_longitude = null, $map_zoom = null)
     
    19641964    $data = array(
    19651965        'name' => $name,
     1966        'topic_authority' => $topic_authority,
    19661967        'info' => $info,
    19671968        'c_commu_category_id' => intval($c_commu_category_id),
     
    19691970        'is_send_join_mail' => (bool)$is_send_join_mail,
    19701971    );
     1972
    19711973    if ($image_filename) $data['image_filename'] = $image_filename;
    19721974    if (!is_null($is_display_map)) {
     
    19801982        'c_commu_id' => intval($c_commu_id),
    19811983    );
     1984
    19821985    return db_update('c_commu', $data, $where);
    19831986}
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/do/c_edit_update_c_commu.php

    r2 r1029  
    2323        $info = $requests['info'];
    2424        $public_flag = $requests['public_flag'];
     25        $topic_authority = $requests['topic_authority'];
    2526        // ----------
    2627
     
    3435        //---
    3536
    36         db_commu_update_c_commu($target_c_commu_id, $name, $c_commu_category_id, $info, $public_flag);
     37        db_commu_update_c_commu($target_c_commu_id, $name, $topic_authority, $c_commu_category_id, $info, $public_flag);
    3738
    3839        $p = array('target_c_commu_id' => $target_c_commu_id);
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/do/c_event_add_insert_c_commu_topic.php

    r102 r1029  
    2020        if (!$status['is_commu_member']) {
    2121            handle_kengen_error();
     22        }
     23
     24        $c_commu = p_c_home_c_commu4c_commu_id($event['c_commu_id']);
     25
     26        //トピック作成権限チェック
     27        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     28            ktai_display_error("イベントは管理人だけが作成できます");
    2229        }
    2330        //---
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/do/c_topic_add_insert_c_commu_topic.php

    r134 r1029  
    3030        if (!$status['is_commu_member']) {
    3131            handle_kengen_error();
     32        }
     33
     34        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     35
     36        //トピック作成権限チェック
     37        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     38            ktai_display_error("トピックは管理人だけが作成できます");
    3239        }
    3340        //---
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/page/c_edit.php

    r2 r1029  
    2323        //---
    2424
     25        $topic_authority_list=
     26        array(
     27            'public' =>'コミュニティ参加者全員が作成可能',
     28            'admin_only' =>'コミュニティ管理人のみ作成可能',
     29        );
     30        $this->set('topic_authority_list', $topic_authority_list);
     31
    2532        //カテゴリのリスト
    2633        $this->set('c_commu_category_list', _db_c_commu_category4null());
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/page/c_event_add.php

    r102 r1029  
    2424            exit;
    2525        }
     26
     27        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     28
     29        //トピック作成権限チェック
     30        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     31            ktai_display_error("イベントは管理人だけが作成できます");
     32        }
    2633        //---
    2734
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/page/c_topic_add.php

    r102 r1029  
    2424            handle_kengen_error();
    2525        }
     26        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     27
     28        //トピック作成権限チェック
     29        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     30            ktai_display_error("トピックは管理人だけが作成できます");
     31        }
     32        // ---
    2633
    2734        $this->set('c_commu', _db_c_commu4c_commu_id($c_commu_id));
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/templates/c_edit.tpl

    r2 r1029  
    2020<input type="radio" name="public_flag" value="auth_public"({if $c_commu.public_flag=='auth_public'}) checked({/if})>参加には管理人の承認が必要、掲示板は全員に公開<br>
    2121<input type="radio" name="public_flag" value="auth_commu_member"({if $c_commu.public_flag=='auth_commu_member'}) checked({/if})>参加には管理人の承認が必要、掲示板はコミュニティメンバーにのみ公開<br>
     22トピック作成権限<br>
     23({html_radios name="topic_authority" options=$topic_authority_list class="no_bg" selected=$c_commu.topic_authority separator="<br>"})
    2224<input type="submit" value="編集">
    2325</form>
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/ktai/validate/do/c_edit_update_c_commu.ini

    r2 r1029  
    2020type = "string"
    2121required = 1
     22
     23[topic_authority]
     24type = "string"
     25required = 1
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/do/c_edit_update_c_commu.php

    r406 r1029  
    2121        $info = $requests['info'];
    2222        $public_flag = $requests['public_flag'];
     23        $topic_authority = $requests['topic_authority'];
    2324        $is_send_join_mail = $requests['is_send_join_mail'];
    2425        // ----------
     
    104105            $target_c_commu_id,
    105106            $name,
     107            $topic_authority,
    106108            $c_commu_category_id,
    107109            $info,
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/do/c_event_add_insert_c_commu_topic.php

    r69 r1029  
    2525        if (!$status['is_commu_member']) {
    2626            handle_kengen_error();
     27        }
     28
     29        $c_commu = p_c_home_c_commu4c_commu_id($event['c_commu_id']);
     30
     31        //トピック作成権限チェック
     32        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     33            $_REQUEST['target_c_commu_id'] = $event['c_commu_id'];
     34            $_REQUEST['msg'] = "イベントは管理人だけが作成できます";
     35            openpne_forward('pc', 'page', "c_home");
     36            exit;
    2737        }
    2838        //---
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/do/c_topic_add_insert_c_commu_topic.php

    r134 r1029  
    2525        if (!$status['is_commu_member']) {
    2626            handle_kengen_error();
     27        }
     28
     29        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     30
     31        //トピック作成権限チェック
     32        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     33            $_REQUEST['target_c_commu_id'] = $c_commu_id;
     34            $_REQUEST['msg'] = "トピックは管理人だけが作成できます";
     35            openpne_forward('pc', 'page', "c_home");
     36            exit;
    2737        }
    2838        //---
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/page/c_edit.php

    r408 r1029  
    1717        $info = $requests['info'];
    1818        $public_flag = $requests['public_flag'];
     19        $topic_authority = $requests['topic_authority'];
    1920        $err_msg = $requests['err_msg'];
    2021        // ----------
     
    2829
    2930        $this->set('inc_navi', fetch_inc_navi('c', $target_c_commu_id));
    30 
    3131        //コミュニティデータ取得
    3232        $c_commu = _db_c_commu4c_commu_id($target_c_commu_id);
    33 
    3433        if ($name) {
    3534            $c_commu['name'] = $name;
     
    6160        );
    6261        $this->set('public_flag_list', $public_flag_list);
     62        $topic_authority_list=
     63        array(
     64            'public' =>'コミュニティ参加者全員が作成可能',
     65            'admin_only' =>'コミュニティ管理人のみ作成可能',
     66        );
     67        $this->set('topic_authority_list', $topic_authority_list);
    6368        $this->set('is_topic', p_c_edit_is_topic4c_commu_id($target_c_commu_id));
    6469        $this->set('err_msg', $err_msg);
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/page/c_event_add.php

    r134 r1029  
    2525            exit();
    2626        }
     27
     28        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     29
     30        //トピック作成権限チェック
     31        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;
     36        }
    2737        //---
    2838
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/page/c_event_add_confirm.php

    r155 r1029  
    2020            $_REQUEST['target_c_commu_id'] = $target_c_commu_id;
    2121            $_REQUEST['msg'] = "イベント作成をおこなうにはコミュニティに参加する必要があります";
     22            openpne_forward('pc', 'page', "c_home");
     23            exit;
     24        }
     25
     26        $c_commu = p_c_home_c_commu4c_commu_id($target_c_commu_id);
     27
     28        //トピック作成権限チェック
     29        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     30            $_REQUEST['target_c_commu_id'] = $target_c_commu_id;
     31            $_REQUEST['msg'] = "イベントは管理人だけが作成できます";
    2232            openpne_forward('pc', 'page', "c_home");
    2333            exit;
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/page/c_topic_add.php

    r102 r1029  
    3232            exit;
    3333        }
     34        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     35
     36        //トピック作成権限チェック
     37        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;
     42        }
     43        // ---
    3444
    3545        $this->set('inc_navi', fetch_inc_navi("c", $c_commu_id));
    36         $this->set("c_commu", p_c_home_c_commu4c_commu_id($c_commu_id));
     46        $this->set("c_commu", $c_commu);
    3747
    3848        $this->set('err_msg', $err_msg);
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/page/c_topic_add_confirm.php

    r102 r1029  
    2727        if (!p_common_is_c_commu_view4c_commu_idAc_member_id($c_commu_id, $u)) {
    2828            handle_kengen_error();
     29        }
     30
     31        $c_commu = p_c_home_c_commu4c_commu_id($c_commu_id);
     32
     33        //トピック作成権限チェック
     34        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;
    2939        }
    3040        //---
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/templates/c_edit.tpl

    r712 r1029  
    157157<div class="padding_s">
    158158
     159トピック作成権限
     160
     161</div>
     162
     163</td>
     164<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     165<td class="bg_02" align="left" valign="middle">
     166
     167<div class="padding_s">
     168
     169({html_radios name="topic_authority" options=$topic_authority_list class="no_bg" selected=$c_commu.topic_authority separator="<br>"})
     170
     171</div>
     172
     173</td>
     174<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     175</tr>
     176({*********})
     177<tr>
     178<td class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     179</tr>
     180({*********})
     181<tr>
     182<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     183<td class="bg_05" align="center" valign="middle">
     184
     185<div class="padding_s">
     186
    159187コミュニティ説明文
    160188
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/validate/do/c_edit_update_c_commu.ini

    r220 r1029  
    66type = "string"
    77default = ""
     8
     9[topic_authority]
     10type = "string"
     11default = "public"
    812
    913[c_commu_category_id]
  • OpenPNE/branches/takanashi/prj_takanashi2/webapp/modules/pc/validate/page/c_edit.ini

    r2 r1029  
    88required = 0
    99default = ""
     10
     11[topic_authority]
     12type = "string"
     13default = "public"
    1014
    1115[c_commu_category_id]
Note: See TracChangeset for help on using the changeset viewer.