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

Changeset 1216


Ignore:
Timestamp:
Dec 15, 2006, 9:22:36 PM (14 years ago)
Author:
takanashi
Message:
 
Location:
OpenPNE/trunk
Files:
4 added
57 edited
37 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/commu.php

    r787 r1216  
    166166    $sql = 'SELECT c_commu_id FROM c_commu' .
    167167            ' WHERE c_commu_id = ? AND c_member_id_admin = ?';
     168    $params = array(intval($c_commu_id), intval($c_member_id));
     169    return ( (bool)db_get_one($sql, $params) || db_commu_is_c_commu_sub_admin($c_commu_id, $c_member_id) );
     170}
     171
     172/**
     173 * コミュニティの副管理者かどうかを判定
     174 *
     175 * @param  int $c_commu_id
     176 * @param  int $c_member_id
     177 * @return bool
     178 */
     179function db_commu_is_c_commu_sub_admin($c_commu_id, $c_member_id)
     180{
     181    $sql = 'SELECT c_commu_id FROM c_commu' .
     182            ' WHERE c_commu_id = ? AND c_member_id_sub_admin = ?';
    168183    $params = array(intval($c_commu_id), intval($c_member_id));
    169184    return (bool)db_get_one($sql, $params);
     
    308323}
    309324
     325/**
     326 * 副管理者の要請情報をIDから取得
     327 *
     328 * @param  int $c_commu_sub_admin_confirm_id
     329 * @return array
     330 *              c_commu_sub_admin_confirm,
     331 *              c_member_id_sub_admin       : 管理者のメンバーID
     332 */
     333function db_c_commu_sub_admin_confirm4c_commu_sub_admin_confirm_id($c_commu_sub_admin_confirm_id)
     334{
     335    $sql = "SELECT cac.*, c.c_member_id_sub_admin FROM c_commu_sub_admin_confirm AS cac, c_commu AS c";
     336    $sql .= " WHERE cac.c_commu_sub_admin_confirm_id = ?";
     337    $sql .= " AND cac.c_commu_id=c.c_commu_id";
     338    $params = array(intval($c_commu_sub_admin_confirm_id));
     339    return db_get_row($sql, $params);
     340}
     341
    310342// 参加コミュニティリスト
    311343function db_commu_c_commu_list4c_member_id($c_member_id, $page, $page_size)
     
    390422    $c_commu_admin_confirm = db_get_row($sql, $params);
    391423
     424    $sql = 'SELECT * FROM c_commu_sub_admin_confirm WHERE c_commu_id = ?';
     425    $c_commu_sub_admin_confirm = db_get_row($sql, $params);
     426
    392427    if ($c_commu_admin_confirm) {
    393428        foreach ($list as $key => $c_member) {
     
    404439    }
    405440
     441    if ($c_commu_sub_admin_confirm) {
     442        foreach ($list as $key => $c_member) {
     443            if ($list[$key]['c_member_id'] == $c_commu_sub_admin_confirm['c_member_id_to']) {
     444                $list[$key]['c_commu_sub_admin_confirm_id'] = $c_commu_sub_admin_confirm['c_commu_sub_admin_confirm_id'];
     445            } else {
     446                $list[$key]['c_commu_sub_admin_confirm_id'] = 0;
     447            }
     448        }
     449    } else {
     450        foreach ($list as $key => $c_member) {
     451            $list[$key]['c_commu_sub_admin_confirm_id'] = -1;
     452        }
     453    }
     454
    406455    foreach ($list as $key => $c_member) {
    407456        $list[$key]['is_c_commu_admin'] = _db_is_c_commu_admin($c_commu_id, $list[$key]['c_member_id']);
     457        $list[$key]['is_c_commu_sub_admin'] = db_commu_is_c_commu_sub_admin($c_commu_id, $list[$key]['c_member_id']);
    408458    }
    409459
     
    594644    $sql = "SELECT cmc.*, c.name AS c_commu_name";
    595645    $sql .= " FROM c_commu_member_confirm AS cmc, c_commu AS c";
    596     $sql .= " WHERE c.c_member_id_admin = ? AND cmc.c_commu_id=c.c_commu_id";
    597     $params = array(intval($c_member_id));
     646    $sql .= " WHERE (c.c_member_id_admin = ? OR c.c_member_id_sub_admin = ?) AND cmc.c_commu_id=c.c_commu_id";
     647    $params = array(intval($c_member_id), intval($c_member_id));
    598648    $c_commu_member_confirm_list = db_get_all($sql, $params);
    599649
     
    685735    }
    686736    return $c_commu_admin_confirm_list;
     737}
     738
     739
     740/**
     741 * あなたにコミュニティ副管理者を希望しているメンバー
     742 *
     743 * @param   int $c_member_id_to : 要請されている方(あなた)
     744 * @return  array_of_array
     745 *              c_commu_sub_admin_confirm.*
     746 *              c_commu_name        : コミュニティ名
     747 *              c_member_id_sub_admin   : 要請している人(=現管理者)のID
     748 *              nickname            : 要請している人の名前
     749 *              image_filename      : 要請している人の画像
     750 * @see     h_confirm_list.php
     751 */
     752function db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($c_member_id_to)
     753{
     754    $sql = "SELECT cac.*, c.name AS c_commu_name, c.c_member_id_admin";
     755    $sql .= " FROM c_commu_sub_admin_confirm AS cac, c_commu AS c";
     756    $sql .= " WHERE cac.c_member_id_to = ? AND cac.c_commu_id=c.c_commu_id";
     757    $params = array(intval($c_member_id_to));
     758    $c_commu_sub_admin_confirm_list = db_get_all($sql, $params);
     759
     760    foreach ($c_commu_sub_admin_confirm_list as $key => $value) {
     761        $c_member = db_common_c_member4c_member_id_LIGHT($value['c_member_id_admin']);
     762        $c_commu_sub_admin_confirm_list[$key]['nickname'] = $c_member['nickname'];
     763        $c_commu_sub_admin_confirm_list[$key]['image_filename'] = $c_member['image_filename'];
     764    }
     765    return $c_commu_sub_admin_confirm_list;
     766}
     767
     768/**
     769 * あなたがコミュニティ副管理者を要請しているメンバー
     770 *
     771 * @param   int $c_member_id_sub_admin  : 要請している方(あなた)
     772 * @return  array_of_array
     773 *              c_commu_sub_admin_confirm.*
     774 *              nickname            : 要請されている人の名前
     775 *              image_filename      : 要請されている人の画像
     776 * @see     h_confirm_list.php
     777 */
     778function db_commu_anataga_c_commu_sub_admin_confirm_list4c_member_id($c_member_id_sub_admin)
     779{
     780    $sql = "SELECT cac.*, c.name AS c_commu_name, c.c_member_id_sub_admin";
     781    $sql .= " FROM c_commu_sub_admin_confirm AS cac, c_commu AS c";
     782    $sql .= " WHERE c.c_member_id_sub_admin = ? AND cac.c_commu_id=c.c_commu_id";
     783    $params = array(intval($c_member_id_sub_admin));
     784    $c_commu_sub_admin_confirm_list = db_get_all($sql, $params);
     785
     786    foreach ($c_commu_sub_admin_confirm_list as $key => $value) {
     787        $c_member = db_common_c_member4c_member_id_LIGHT($value['c_member_id_to']);
     788        $c_commu_sub_admin_confirm_list[$key]['nickname'] = $c_member['nickname'];
     789        $c_commu_sub_admin_confirm_list[$key]['image_filename'] = $c_member['image_filename'];
     790    }
     791    return $c_commu_sub_admin_confirm_list;
    687792}
    688793
     
    9221027        'is_commu_member' => false,
    9231028        'is_commu_admin'  => false,
     1029        'is_commu_sub_admin'  => false,
    9241030        'is_receive_mail'    => false,
    9251031        'is_commu_member_confirm' => false,
     
    9341040        }
    9351041
    936         if ($ret['c_commu']['c_member_id_admin'] == $u) {
     1042        //副管理者の権限はほぼ管理者と同一
     1043        if ($ret['c_commu']['c_member_id_admin'] == $u
     1044         || $ret['c_commu']['c_member_id_sub_admin'] == $u) {
    9371045            $ret['is_commu_admin']  = true;
     1046        }
     1047
     1048        //副管理者かどうかも個別に持つ
     1049        if ($ret['c_commu']['c_member_id_sub_admin'] == $u) {
     1050            $ret['is_commu_sub_admin']  = true;
    9381051        }
    9391052    } else {
     
    9961109function db_commu_c_commu_member_confirm4c_commu_member_confirm_id($c_commu_member_confirm_id)
    9971110{
    998     $sql = "SELECT cmc.*, c.c_member_id_admin";
     1111    $sql = "SELECT cmc.*, c.c_member_id_admin, c.c_member_id_sub_admin";
    9991112    $sql .= " FROM c_commu_member_confirm AS cmc, c_commu AS c";
    10001113    $sql .= " WHERE cmc.c_commu_member_confirm_id=?";
     
    11801293    $c_commu_id = $c_commu['c_commu_id'];
    11811294
    1182     $sql = "SELECT c_member_id_admin";
    1183     $sql .= " FROM c_commu";
    1184     $sql .= " WHERE c_commu_id = ?";
    1185     $params = array(intval($c_commu_id));
    1186     $c_commu_id_admin = db_get_one($sql, $params);
    1187 
    1188     if ($c_member_id == $c_commu_id_admin) {
    1189         return true;
    1190     }
    1191     return false;
     1295    return db_commu_is_c_commu_admin($c_commu['c_commu_id'], $c_member_id);
    11921296}
    11931297
     
    14361540    $sql = "SELECT cmc.*, c.name AS c_commu_name";
    14371541    $sql .= " FROM c_commu_member_confirm AS cmc, c_commu AS c";
    1438     $sql .= " WHERE c.c_member_id_admin = ?" .
     1542    $sql .= " WHERE (c.c_member_id_admin = ? OR c.c_member_id_sub_admin = ?" .
    14391543            " AND cmc.c_commu_id=c.c_commu_id";
    1440     $params = array(intval($c_member_id));
     1544    $params = array(intval($c_member_id), intval($c_member_id));
    14411545    $c_commu_member_confirm_list = db_get_all($sql, $params);
    14421546
     
    19552059 */
    19562060function db_commu_update_c_commu($c_commu_id,
    1957     $name, $c_commu_category_id, $info, $public_flag,
     2061    $name, $topic_authority, $c_commu_category_id, $info, $public_flag,
    19582062    $image_filename = '', $is_send_join_mail = 1,
    19592063    $is_display_map = null, $map_latitude = null, $map_longitude = null, $map_zoom = null)
     
    19642068    $data = array(
    19652069        'name' => $name,
     2070        'topic_authority' => $topic_authority,
    19662071        'info' => $info,
    19672072        'c_commu_category_id' => intval($c_commu_category_id),
     
    19692074        'is_send_join_mail' => (bool)$is_send_join_mail,
    19702075    );
     2076
    19712077    if ($image_filename) $data['image_filename'] = $image_filename;
    19722078    if (!is_null($is_display_map)) {
     
    19802086        'c_commu_id' => intval($c_commu_id),
    19812087    );
     2088
    19822089    return db_update('c_commu', $data, $where);
    19832090}
     
    20242131    }
    20252132    return db_commu_delete_c_commu_admin_confirm4c_commu_id($c_commu_id);
     2133}
     2134
     2135/**
     2136 * 副管理者に指名
     2137 *
     2138 * @param   int $c_commu_sub_admin_confirm
     2139 * @param   int $u : 自分のc_membmer_id
     2140 * @return bool
     2141 */
     2142function db_commu_update_c_commu_c_member_id_sub_admin($c_commu_id, $c_member_id)
     2143{
     2144    $data = array('c_member_id_sub_admin' => intval($c_member_id));
     2145    $where = array('c_commu_id' => intval($c_commu_id));
     2146    if (!db_update('c_commu', $data, $where)) {
     2147        return false;
     2148    }
     2149    return db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($c_commu_id);
    20262150}
    20272151
     
    20932217
    20942218/**
     2219 * コミュニティ副管理者交代リクエスト
     2220 */
     2221function db_commu_insert_c_commu_sub_admin_confirm($c_commu_id, $c_member_id, $message = '')
     2222{
     2223    $data = array(
     2224        'c_commu_id' => intval($c_commu_id),
     2225        'c_member_id_to' => intval($c_member_id),
     2226        'message' => $message,
     2227        'r_datetime' => db_now(),
     2228    );
     2229    return db_insert('c_commu_sub_admin_confirm', $data);
     2230}
     2231
     2232/**
    20952233 * 管理者交代の要請を削除
    20962234 *
     
    21052243
    21062244/**
     2245 * 副管理者の要請を削除
     2246 *
     2247 * @param   int $c_commu_sub_admin_confirm_id
     2248 */
     2249function db_commu_delete_c_commu_sub_admin_confirm4id($c_commu_sub_admin_confirm_id)
     2250{
     2251    $sql = 'DELETE FROM c_commu_sub_admin_confirm WHERE c_commu_sub_admin_confirm_id = ?';
     2252    $params = array(intval($c_commu_sub_admin_confirm_id));
     2253    return db_query($sql, $params);
     2254}
     2255
     2256/**
    21072257 * コミュニティIDから管理者交代要請を削除
    21082258 */
     
    21102260{
    21112261    $sql = 'DELETE FROM c_commu_admin_confirm WHERE c_commu_id = ?';
     2262    $params = array(intval($c_commu_id));
     2263    return db_query($sql, $params);
     2264}
     2265
     2266/**
     2267 * コミュニティIDから副管理者要請を削除
     2268 */
     2269function db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($c_commu_id)
     2270{
     2271    $sql = 'DELETE FROM c_commu_sub_admin_confirm WHERE c_commu_id = ?';
    21122272    $params = array(intval($c_commu_id));
    21132273    return db_query($sql, $params);
     
    23992559    cache_drop_c_commu_list4c_member_id($c_member_id);
    24002560
     2561    //おすすめレビューを削除
    24012562    $sql = 'DELETE FROM c_commu_review' .
    24022563           ' WHERE c_commu_id = ? AND c_member_id = ?';
     
    24042565    db_query($sql, $params);
    24052566
     2567    //副管理者なら副管理者のポストを空に
     2568    $sql = 'UPDATE c_commu' .
     2569           ' SET c_member_id_sub_admin = 0' .
     2570           ' WHERE c_commu_id = ? AND c_member_id_sub_admin = ?';
     2571    db_query($sql, $params);
     2572
     2573    //管理者承認依頼
    24062574    $sql = 'DELETE FROM c_commu_admin_confirm' .
    24072575           ' WHERE c_commu_id = ? AND c_member_id_to = ?';
    24082576    db_query($sql, $params);
    24092577
     2578    //副管理者承認依頼
     2579    $sql = 'DELETE FROM c_commu_sub_admin_confirm' .
     2580           ' WHERE c_commu_id = ? AND c_member_id_to = ?';
     2581    db_query($sql, $params);
     2582
     2583    //コミュニティから退会
    24102584    $sql = 'DELETE FROM c_commu_member' .
    24112585           ' WHERE c_commu_id = ? AND c_member_id = ?';
  • OpenPNE/trunk/webapp/lib/db/deprecated_temporary2.php

    r960 r1216  
    22function _db_c_commu4c_commu_id($c_commu_id)
    33{
    4         return db_commu_c_commu4c_commu_id($c_commu_id);
     4    return db_commu_c_commu4c_commu_id($c_commu_id);
    55}
    66
    77function p_c_home_c_commu4c_commu_id($c_commu_id)
    88{
    9         return db_commu_c_commu4c_commu_id2($c_commu_id);
     9    return db_commu_c_commu4c_commu_id2($c_commu_id);
    1010}
    1111function k_p_c_home_c_commu4c_commu_id($c_commu_id)
    1212{
    13         return db_commu_c_commu4c_commu_id_k($c_commu_id);
     13    return db_commu_c_commu4c_commu_id_k($c_commu_id);
    1414}
    1515
    1616function p_c_com_add_is_commu4c_commu_name($c_commu_name)
    1717{
    18         return db_commu_is_commu4c_commu_name($c_commu_name);
    19 }
    20 /*
    21 function db_commu_regist_join_list()
    22 {
    23         return db_commu_regist_join_list();
    24 }
    25 */
     18    return db_commu_is_commu4c_commu_name($c_commu_name);
     19}
    2620function _db_count_c_commu_member_list4c_commu_id($c_commu_id)
    2721{
    28         return db_commu_count_c_commu_member_list4c_commu_id($c_commu_id);
     22    return db_commu_count_c_commu_member_list4c_commu_id($c_commu_id);
    2923}
    3024
    3125function p_common_count_c_commu4c_member_id($c_member_id)
    3226{
    33         return db_commu_count_c_commu4c_member_id($c_member_id);
    34 }
    35 /*
    36 function db_commu_get_max_number4topic($c_commu_topic_id)
    37 {
    38         return db_commu_get_max_number4topic($c_commu_topic_id);
    39 }
    40 */
     27    return db_commu_count_c_commu4c_member_id($c_member_id);
     28}
    4129
    4230function _do_c_commu_topic_comment_number4c_commu_topic_id($c_commu_topic_id)
    4331{
    44         return db_commu_c_commu_topic_comment_number4c_commu_topic_id($c_commu_topic_id);
     32    return db_commu_c_commu_topic_comment_number4c_commu_topic_id($c_commu_topic_id);
    4533}
    4634
    4735function _db_is_c_commu_member($c_commu_id, $c_member_id)
    4836{
    49         return db_commu_is_c_commu_member($c_commu_id, $c_member_id);
     37    return db_commu_is_c_commu_member($c_commu_id, $c_member_id);
    5038}
    5139
    5240function _db_is_c_commu_admin($c_commu_id, $c_member_id)
    5341{
    54         return db_commu_is_c_commu_admin($c_commu_id, $c_member_id);
     42    return db_commu_is_c_commu_admin($c_commu_id, $c_member_id);
    5543}
    5644
    5745function _db_is_c_topic_admin($c_commu_topic_id, $c_member_id)
    5846{
    59         return db_commu_is_c_topic_admin($c_commu_topic_id, $c_member_id);
     47    return db_commu_is_c_topic_admin($c_commu_topic_id, $c_member_id);
    6048}
    6149function do_common_is_c_commu_join_wait($c_commu_id, $c_member_id)
    6250{
    63         return db_commu_is_c_commu_join_wait($c_commu_id, $c_member_id);
     51    return db_commu_is_c_commu_join_wait($c_commu_id, $c_member_id);
    6452}
    6553function p_common_is_c_commu_view4c_commu_idAc_member_id($c_commu_id,$c_member_id)
    6654{
    67         return db_commu_is_c_commu_view4c_commu_idAc_member_id($c_commu_id,$c_member_id);
    68 }
    69 /*
    70 
    71 function db_commu_is_receive_mail_ktai($c_commu_id, $c_member_id)
    72 {
    73         return db_commu_is_receive_mail_ktai($c_commu_id, $c_member_id);
    74 }
    75 function db_commu_is_receive_mail_pc($c_commu_id, $c_member_id)
    76 {
    77         return db_commu_is_receive_mail_pc($c_commu_id, $c_member_id);
    78 }
    79 
    80 function db_commu_is_receive_message($c_commu_id, $c_member_id)
    81 {
    82         return db_commu_is_receive_message($c_commu_id, $c_member_id);
    83 }
    84 
    85 function db_common_receive_ktai_address_list4c_commu_id($c_commu_id)
    86 {
    87         return db_common_receive_ktai_address_list4c_commu_id($c_commu_id);
    88 }
    89 
    90 function db_common_receive_pc_address_list4c_commu_id($c_commu_id)
    91 {
    92         return db_common_receive_pc_address_list4c_commu_id($c_commu_id);
    93 }
    94 */
     55    return db_commu_is_c_commu_view4c_commu_idAc_member_id($c_commu_id,$c_member_id);
     56}
    9557function _db_c_commu_admin_confirm4c_commu_admin_confirm_id($c_commu_admin_confirm_id)
    9658{
    97         return db_c_commu_admin_confirm4c_commu_admin_confirm_id($c_commu_admin_confirm_id);
     59    return db_c_commu_admin_confirm4c_commu_admin_confirm_id($c_commu_admin_confirm_id);
    9860}
    9961
    10062function p_fh_com_list_c_commu_list4c_member_id($c_member_id, $page, $page_size)
    10163{
    102         return db_commu_c_commu_list4c_member_id($c_member_id, $page, $page_size);
     64    return db_commu_c_commu_list4c_member_id($c_member_id, $page, $page_size);
    10365}
    10466
    10567function p_c_bbs_c_commu_id4c_commu_topic_id($c_commu_topic_id)
    10668{
    107         return db_commu_c_commu_id4c_commu_topic_id($c_commu_topic_id);
     69    return db_commu_c_commu_id4c_commu_topic_id($c_commu_topic_id);
    10870}
    10971
    11072function p_c_edit_member_c_member_list4c_commu_id($c_commu_id, $page_size, $page)
    11173{
    112         return db_commu_c_member_list4c_commu_id($c_commu_id, $page_size, $page);
     74    return db_commu_c_member_list4c_commu_id($c_commu_id, $page_size, $page);
    11375}
    11476
    11577function p_c_home_c_commu_member_list4c_commu_id($c_commu_id ,$limit = 9)
    11678{
    117         return db_commu_c_commu_member_list4c_commu_id($c_commu_id ,$limit);
     79    return db_commu_c_commu_member_list4c_commu_id($c_commu_id ,$limit);
    11880}
    11981
     
    12183function p_c_home_new_topic_comment4c_commu_id($c_commu_id, $limit, $event_flag = 0)
    12284{
    123         return db_commu_new_topic_comment4c_commu_id($c_commu_id, $limit, $event_flag);
     85    return db_commu_new_topic_comment4c_commu_id($c_commu_id, $limit, $event_flag);
    12486}
    12587
    12688function p_c_invite_invite_list4c_member_id4c_commu_id($c_member_id, $c_commu_id)
    12789{
    128         return db_commu_invite_list4c_member_id4c_commu_id($c_member_id, $c_commu_id);
     90    return db_commu_invite_list4c_member_id4c_commu_id($c_member_id, $c_commu_id);
    12991}
    13092
     
    13294function p_c_member_list_c_members4c_commu_id($c_commu_id, $page_size, $page)
    13395{
    134         return db_commu_c_members4c_commu_id($c_commu_id, $page_size,$page);
     96    return db_commu_c_members4c_commu_id($c_commu_id, $page_size,$page);
    13597}
    13698
    13799function p_f_home_c_commu_list4c_member_id($c_member_id, $limit = 9)
    138100{
    139         return db_commu_c_commu_list4c_member_id_2($c_member_id, $limit);
     101    return db_commu_c_commu_list4c_member_id_2($c_member_id, $limit);
    140102}
    141103
    142104function p_h_confirm_list_anatani_c_commu_member_confirm_list4c_member_id($c_member_id)
    143105{
    144         return db_commu_anatani_c_commu_member_confirm_list4c_member_id($c_member_id);
     106    return db_commu_anatani_c_commu_member_confirm_list4c_member_id($c_member_id);
    145107}
    146108
    147109function p_h_confirm_list_anataga_c_commu_member_confirm_list4c_member_id($c_member_id)
    148110{
    149         return db_commu_anataga_c_commu_member_confirm_list4c_member_id($c_member_id);
     111    return db_commu_anataga_c_commu_member_confirm_list4c_member_id($c_member_id);
    150112}
    151113
    152114function p_h_confirm_list_anatani_c_commu_admin_confirm_list4c_member_id($c_member_id_to)
    153115{
    154         return db_commu_anatani_c_commu_admin_confirm_list4c_member_id($c_member_id_to);
     116    return db_commu_anatani_c_commu_admin_confirm_list4c_member_id($c_member_id_to);
    155117}
    156118
    157119function p_h_confirm_list_anataga_c_commu_admin_confirm_list4c_member_id($c_member_id_admin)
    158120{
    159         return db_commu_anataga_c_commu_admin_confirm_list4c_member_id($c_member_id_admin);
     121    return db_commu_anataga_c_commu_admin_confirm_list4c_member_id($c_member_id_admin);
    160122}
    161123
    162124function p_h_home_c_commu_topic_comment_list4c_member_id($c_member_id, $limit)
    163125{
    164         return db_commu_c_commu_topic_comment_list4c_member_id($c_member_id, $limit);
     126    return db_commu_c_commu_topic_comment_list4c_member_id($c_member_id, $limit);
    165127}
    166128
    167129function p_h_com_comment_list_c_commu_topic_comment_list4c_member_id($c_member_id, $limit, $page)
    168130{
    169         return db_commu_c_commu_topic_comment_list4c_member_id_2($c_member_id, $limit,$page);
     131    return db_commu_c_commu_topic_comment_list4c_member_id_2($c_member_id, $limit,$page);
    170132}
    171133
    172134function p_h_home_c_commu_list4c_member_id($c_member_id, $limit)
    173135{
    174         return db_commu_c_commu_list4c_member_id_3($c_member_id, $limit);
     136    return db_commu_c_commu_list4c_member_id_3($c_member_id, $limit);
    175137}
    176138
    177139function p_c_topic_list_c_topic_list4target_c_commu_id($c_commu_id, $c_member_id, $page = 1, $page_size = 10, $event_flag = 0, $topic_with_event = 0)
    178140{
    179         return db_commu_c_topic_list4target_c_commu_id($c_commu_id, $c_member_id, $page, $page_size, $event_flag, $topic_with_event);
     141    return db_commu_c_topic_list4target_c_commu_id($c_commu_id, $c_member_id, $page, $page_size, $event_flag, $topic_with_event);
    180142}
    181143
    182144function c_topic_detail_c_topic4c_commu_topic_id($c_commu_topic_id)
    183145{
    184         return db_commu_c_topic4c_commu_topic_id($c_commu_topic_id);
     146    return db_commu_c_topic4c_commu_topic_id($c_commu_topic_id);
    185147}
    186148
    187149function p_c_edit_is_topic4c_commu_id($c_commu_id)
    188150{
    189         return db_commu_is_topic4c_commu_id($c_commu_id);
     151    return db_commu_is_topic4c_commu_id($c_commu_id);
    190152}
    191153
    192154function _db_common_c_commu_topic_comment4c_commu_topic_comment_id($c_commu_topic_comment_id)
    193155{
    194         return db_commu_c_commu_topic_comment4c_commu_topic_comment_id($c_commu_topic_comment_id);
     156    return db_commu_c_commu_topic_comment4c_commu_topic_comment_id($c_commu_topic_comment_id);
    195157}
    196158
    197159function _db_is_c_commu_member_confirm($c_member_id, $c_commu_id)
    198160{
    199         return db_commu_is_c_commu_member_confirm($c_member_id, $c_commu_id);
     161    return db_commu_is_c_commu_member_confirm($c_member_id, $c_commu_id);
    200162}
    201163
    202164function _db_c_commu_member4c_member_id($c_member_id, $c_commu_id)
    203165{
    204         return db_commu_c_commu_member4c_member_id($c_member_id, $c_commu_id);
     166    return db_commu_c_commu_member4c_member_id($c_member_id, $c_commu_id);
    205167}
    206168
    207169function _do_c_bbs_c_commu_topic4c_commu_topic_id($c_commu_topic_id)
    208170{
    209         return db_commu_c_commu_topic4c_commu_topic_id($c_commu_topic_id);
     171    return db_commu_c_commu_topic4c_commu_topic_id($c_commu_topic_id);
    210172}
    211173
    212174function _do_c_commu_member_confirm4c_commu_member_confirm_id($c_commu_member_confirm_id)
    213175{
    214         return db_commu_c_commu_member_confirm4c_commu_member_confirm_id($c_commu_member_confirm_id);
     176    return db_commu_c_commu_member_confirm4c_commu_member_confirm_id($c_commu_member_confirm_id);
    215177}
    216178
    217179function do_common_get_c_join_status($c_member_id,$c_commu_id)
    218180{
    219         return db_commu_get_c_join_status($c_member_id,$c_commu_id);
     181    return db_commu_get_c_join_status($c_member_id,$c_commu_id);
    220182}
    221183
    222184function do_c_bbs_c_commu_topic_comment4c_commu_topic_comment_id($c_commu_topic_comment_id)
    223185{
    224         return db_commu_c_commu_topic_comment4c_commu_topic_comment_id_2($c_commu_topic_comment_id);
     186    return db_commu_c_commu_topic_comment4c_commu_topic_comment_id_2($c_commu_topic_comment_id);
    225187}
    226188
    227189function do_common_c_commu_topic4c_commu_topic_id($c_commu_topic_id, $c_member_id)
    228190{
    229         return db_commu_c_commu_topic4c_commu_topic_id_2($c_commu_topic_id, $c_member_id);
    230 }
    231 ?><?php
     191    return db_commu_c_commu_topic4c_commu_topic_id_2($c_commu_topic_id, $c_member_id);
     192}
     193
    232194function k_p_h_home_c_commu_list_lastupdate4c_member_id($c_member_id, $limit)
    233195{
    234         return db_commu_c_commu_list_lastupdate4c_member_id($c_member_id, $limit);
     196    return db_commu_c_commu_list_lastupdate4c_member_id($c_member_id, $limit);
    235197}
    236198
    237199function k_p_h_com_find_all_c_commu_list_lastupdated($limit = 5)
    238200{
    239         return db_commu_c_commu_list_lastupdated($limit);
     201    return db_commu_c_commu_list_lastupdated($limit);
    240202}
    241203
    242204function k_p_c_bbs_c_commu_topic_name4c_commu_topic_id($c_commu_topic_id)
    243205{
    244         return db_commu_c_commu_topic_name4c_commu_topic_id($c_commu_topic_id);
     206    return db_commu_c_commu_topic_name4c_commu_topic_id($c_commu_topic_id);
    245207}
    246208
    247209function k_p_c_bbs_c_commu_topic_comment_list4c_c_commu_topic_id($c_commu_topic_id, $c_member_id, $page_size, $page)
    248210{
    249         return db_commu_c_commu_topic_comment_list4c_c_commu_topic_id($c_commu_topic_id, $c_member_id, $page_size, $page);
     211    return db_commu_c_commu_topic_comment_list4c_c_commu_topic_id($c_commu_topic_id, $c_member_id, $page_size, $page);
    250212}
    251213
    252214function k_p_c_bbs_c_commu4c_commu_topic_id($c_commu_topic_id)
    253215{
    254         return db_commu_c_commu4c_commu_topic_id($c_commu_topic_id);
     216    return db_commu_c_commu4c_commu_topic_id($c_commu_topic_id);
    255217}
    256218
    257219function k_p_c_bbs_is_admin4c_member_id_c_commu_topic_id($c_member_id, $c_commu_topic_id)
    258220{
    259         return db_commu_is_admin4c_member_id_c_commu_topic_id($c_member_id, $c_commu_topic_id);
     221    return db_commu_is_admin4c_member_id_c_commu_topic_id($c_member_id, $c_commu_topic_id);
    260222}
    261223
    262224function k_p_c_bbs_c_member_admin4c_commu_topic_id($c_commu_topic_id)
    263225{
    264         return db_commu_c_member_admin4c_commu_topic_id($c_commu_topic_id);
     226    return db_commu_c_member_admin4c_commu_topic_id($c_commu_topic_id);
    265227}
    266228
    267229function k_p_fh_com_list_c_commu_list4c_member_id($c_member_id, $page_size, $page)
    268230{
    269         return db_commu_c_commu_list4c_member_id_4($c_member_id, $page_size, $page);
     231    return db_commu_c_commu_list4c_member_id_4($c_member_id, $page_size, $page);
    270232}
    271233
    272234function k_p_c_home_relationship_between_member_commu($c_commu_id, $c_member_id)
    273235{
    274         return db_commu_relationship_between_member_commu($c_commu_id, $c_member_id);
     236    return db_commu_relationship_between_member_commu($c_commu_id, $c_member_id);
    275237}
    276238
    277239function k_p_c_home_c_commu_member_list_random4c_commu_id($c_commu_id, $limit)
    278240{
    279         return db_commu_c_commu_member_list_random4c_commu_id($c_commu_id, $limit);
     241    return db_commu_c_commu_member_list_random4c_commu_id($c_commu_id, $limit);
    280242}
    281243
    282244function k_p_c_member_list_c_members_disp4c_commu_id($c_commu_id, $page_size, $page)
    283245{
    284         return db_commu_c_members_disp4c_commu_id($c_commu_id, $page_size, $page);
     246    return db_commu_c_members_disp4c_commu_id($c_commu_id, $page_size, $page);
    285247}
    286248function k_p_c_invite_c_friend_list_random4c_member_id4c_commu_id($c_member_id, $c_commu_id, $limit)
    287249{
    288         return db_commu_c_friend_list_random4c_member_id4c_commu_id($c_member_id, $c_commu_id, $limit);
     250    return db_commu_c_friend_list_random4c_member_id4c_commu_id($c_member_id, $c_commu_id, $limit);
    289251}
    290252
    291253function k_p_h_home_c_commu_topic_comment_list4c_member_id($c_member_id, $page_size, $page)
    292254{
    293         return db_commu_c_commu_topic_comment_list4c_member_id_3($c_member_id, $page_size, $page);
     255    return db_commu_c_commu_topic_comment_list4c_member_id_3($c_member_id, $page_size, $page);
    294256}
    295257
    296258function k_p_h_confirm_list_anatani_c_commu_member_confirm_list4c_member_id($c_member_id)
    297259{
    298         return db_commu_anatani_c_commu_member_confirm_list4c_member_id_2($c_member_id);
     260    return db_commu_anatani_c_commu_member_confirm_list4c_member_id_2($c_member_id);
    299261}
    300262function k_p_h_confirm_list_anataga_c_commu_member_confirm_list4c_member_id($c_member_id)
    301263{
    302         return db_commu_anataga_c_commu_member_confirm_list4c_member_id_2($c_member_id);
     264    return db_commu_anataga_c_commu_member_confirm_list4c_member_id_2($c_member_id);
    303265}
    304266
    305267function mail_c_commu_topic4c_commu_topic_id($c_commu_topic_id)
    306268{
    307         return db_commu_c_commu_topic4c_commu_topic_id_3($c_commu_topic_id);
     269    return db_commu_c_commu_topic4c_commu_topic_id_3($c_commu_topic_id);
    308270}
    309271
     
    311273function _db_c_commu_category4null()
    312274{
    313         return db_commu_c_commu_category4null();
     275    return db_commu_c_commu_category4null();
    314276}
    315277
     
    317279function p_h_com_find_all_c_commu_category_list4null()
    318280{
    319         return db_commu_c_commu_category_list4null();
     281    return db_commu_c_commu_category_list4null();
    320282}
    321283
     
    323285function _db_c_commu_category_parent_list4null()
    324286{
    325         return db_commu_c_commu_category_parent_list4null();
    326 }
    327 
    328 /*
    329 function db_commu_get_c_commu_category4id($c_commu_category_id)
    330 {
    331         return db_commu_get_c_commu_category4id($c_commu_category_id)
    332 }
    333 */
     287    return db_commu_c_commu_category_parent_list4null();
     288}
    334289
    335290function k_p_h_com_category_c_commu_category_name4c_commu_category_id($c_commu_category_id)
    336291{
    337         return db_commu_c_commu_category_name4c_commu_category_id($c_commu_category_id);
     292    return db_commu_c_commu_category_name4c_commu_category_id($c_commu_category_id);
    338293}
    339294
     
    341296function k_p_h_com_category_c_commu_category_parent_id4c_commu_category_id($c_commu_category_id)
    342297{
    343         return db_commu_c_commu_category_parent_id4c_commu_category_id($c_commu_category_id);
     298    return db_commu_c_commu_category_parent_id4c_commu_category_id($c_commu_category_id);
    344299}
    345300
     
    353308            $c_commu_category_id = 0)
    354309{
    355         return db_commu_search_c_commu4c_commu_category(
     310    return db_commu_search_c_commu4c_commu_category(
    356311            $search_word,
    357312            $c_commu_category_parent_id,
     
    364319function k_p_h_com_category_c_commu_list4c_commu_category_id_search($c_commu_category_id, $page_size, $page, $search_word)
    365320{
    366         return db_commu_c_commu_list4c_commu_category_id_search($c_commu_category_id, $page_size, $page, $search_word);
     321    return db_commu_c_commu_list4c_commu_category_id_search($c_commu_category_id, $page_size, $page, $search_word);
    367322}
    368323
    369324function _db_is_c_event_admin($c_commu_topic_id, $c_member_id)
    370325{
    371         return db_commu_is_c_event_admin($c_commu_topic_id, $c_member_id);
     326    return db_commu_is_c_event_admin($c_commu_topic_id, $c_member_id);
    372327}
    373328
    374329function _db_is_c_event_member($c_commu_topic_id, $c_member_id)
    375330{
    376         return db_commu_is_c_event_member($c_commu_topic_id, $c_member_id);
     331    return db_commu_is_c_event_member($c_commu_topic_id, $c_member_id);
    377332}
    378333
    379334function c_event_detail_c_topic4c_commu_topic_id($c_commu_topic_id)
    380335{
    381         return db_commu_c_topic4c_commu_topic_id_2($c_commu_topic_id);
     336    return db_commu_c_topic4c_commu_topic_id_2($c_commu_topic_id);
    382337}
    383338
    384339function c_event_detail_c_topic_write4c_commu_topic_id($c_commu_topic_id,$page,$page_size)
    385340{
    386         return db_commu_c_topic_write4c_commu_topic_id($c_commu_topic_id,$page,$page_size);
     341    return db_commu_c_topic_write4c_commu_topic_id($c_commu_topic_id,$page,$page_size);
    387342}
    388343
    389344function c_event_write_delete_confirm_c_commu_topic_comment4c_commu_topic_comment_id($c_commu_topic_comment_id)
    390345{
    391         return db_commu_c_commu_topic_comment4c_commu_topic_comment_id_3($c_commu_topic_comment_id);
     346    return db_commu_c_commu_topic_comment4c_commu_topic_comment_id_3($c_commu_topic_comment_id);
    392347}
    393348
     
    395350function c_event_member_list4c_commu_topic_id($c_commu_topic_id, $page, $page_size)
    396351{
    397         return db_commu_c_event_member_list4c_commu_topic_id($c_commu_topic_id, $page, $page_size);
     352    return db_commu_c_event_member_list4c_commu_topic_id($c_commu_topic_id, $page, $page_size);
    398353}
    399354
     
    401356function count_c_event_member_list4c_commu_topic_id($c_commu_topic_id)
    402357{
    403         return db_commu_count_c_event_member_list4c_commu_topic_id($c_commu_topic_id);
     358    return db_commu_count_c_event_member_list4c_commu_topic_id($c_commu_topic_id);
    404359}
    405360
     
    407362function p_c_event_mail_list4c_commu_topic_id($c_commu_topic_id, $excepted_id = 0)
    408363{
    409         return db_commu_c_event_mail_list4c_commu_topic_id($c_commu_topic_id, $excepted_id);
     364    return db_commu_c_event_mail_list4c_commu_topic_id($c_commu_topic_id, $excepted_id);
    410365}
    411366
    412367function p_c_event_mail_confirm_list4c_member_ids($c_member_ids)
    413368{
    414         return db_commu_c_event_mail_confirm_list4c_member_ids($c_member_ids);
     369    return db_commu_c_event_mail_confirm_list4c_member_ids($c_member_ids);
    415370}
    416371
    417372function p_c_event_add_year4null()
    418373{
    419         return db_commu_year4null();
     374    return db_commu_year4null();
    420375}
    421376
     
    423378function p_common_is_c_event_member($c_commu_topic_id, $c_member_id)
    424379{
    425         return db_commu_is_c_event_member_2($c_commu_topic_id, $c_member_id);
     380    return db_commu_is_c_event_member_2($c_commu_topic_id, $c_member_id);
    426381}
    427382
    428383function p_h_home_event4c_member_id($year, $month, $day, $c_member_id)
    429384{
    430         return db_commu_event4c_member_id($year, $month, $day, $c_member_id);
     385    return db_commu_event4c_member_id($year, $month, $day, $c_member_id);
    431386}
    432387
     
    434389function k_p_c_event_member_list4c_commu_topic_id($c_commu_topic_id, $page_size, $page)
    435390{
    436         return db_commu_c_event_member_list4c_commu_topic_id_2($c_commu_topic_id, $page_size, $page);
     391    return db_commu_c_event_member_list4c_commu_topic_id_2($c_commu_topic_id, $page_size, $page);
    437392}
    438393
     
    440395function k_p_count_c_event_member_list4c_commu_topic_id($c_commu_topic_id)
    441396{
    442         return db_commu_count_c_event_member_list4c_commu_topic_id_2($c_commu_topic_id);
     397    return db_commu_count_c_event_member_list4c_commu_topic_id_2($c_commu_topic_id);
    443398}
    444399
     
    446401function db_c_commu4c_admin_invite_id($c_commu_id, $c_member_id_to)
    447402{
    448         return db_commu_c_commu4c_admin_invite_id($c_commu_id, $c_member_id_to);
     403    return db_commu_c_commu4c_admin_invite_id($c_commu_id, $c_member_id_to);
    449404}
    450405
    451406function p_c_commu_member_id_list4c_commu_id($c_commu_id)
    452407{
    453         return db_commu_c_commu_member_id_list4c_commu_id($c_commu_id);
    454 }
    455 
     408    return db_commu_c_commu_member_id_list4c_commu_id($c_commu_id);
     409}
    456410
    457411function do_c_bbs_insert_c_commu_topic_comment($c_member_id,$target_c_commu_topic_id,$body)
    458412{
    459         return db_commu_insert_c_commu_topic_comment_2($c_member_id,$target_c_commu_topic_id,$body);
     413    return db_commu_insert_c_commu_topic_comment_2($c_member_id,$target_c_commu_topic_id,$body);
    460414}
    461415
     
    463417function mail_update_c_commu_topic_comment_image($c_commu_topic_comment_id, $image_filename, $image_num)
    464418{
    465         return db_commu_update_c_commu_topic_comment_image($c_commu_topic_comment_id, $image_filename, $image_num);
     419    return db_commu_update_c_commu_topic_comment_image($c_commu_topic_comment_id, $image_filename, $image_num);
    466420}
    467421
    468422function do_c_bbs_delete_c_commu_topic_comment($c_commu_topic_comment_id)
    469423{
    470         return db_commu_delete_c_commu_topic_comment($c_commu_topic_comment_id);
     424    return db_commu_delete_c_commu_topic_comment($c_commu_topic_comment_id);
    471425}
    472426
    473427function do_c_event_edit_update_c_commu_topic($c_commu_topic_id, $topic)
    474428{
    475         return db_commu_update_c_commu_topic($c_commu_topic_id, $topic);
     429    return db_commu_update_c_commu_topic($c_commu_topic_id, $topic);
    476430}
    477431
     
    479433function do_c_event_edit_update_c_commu_topic_comment($c_commu_topic_id, $topic_comment)
    480434{
    481         return db_commu_update_c_commu_topic_comment($c_commu_topic_id, $topic_comment);
     435    return db_commu_update_c_commu_topic_comment($c_commu_topic_id, $topic_comment);
    482436}
    483437
    484438function do_c_event_edit_delete_c_commu_topic_comment_image($c_commu_topic_id, $image_num)
    485439{
    486         return db_commu_delete_c_commu_topic_comment_image($c_commu_topic_id, $image_num);
     440    return db_commu_delete_c_commu_topic_comment_image($c_commu_topic_id, $image_num);
    487441}
    488442
     
    490444function do_c_event_add_insert_c_commu_topic($topic)
    491445{
    492         return db_commu_insert_c_commu_topic($topic);
     446    return db_commu_insert_c_commu_topic($topic);
    493447}
    494448
     
    496450function do_c_event_add_insert_c_commu_topic_comment($comment)
    497451{
    498         return db_commu_insert_c_commu_topic_comment_3($comment);
     452    return db_commu_insert_c_commu_topic_comment_3($comment);
    499453}
    500454
     
    502456function do_c_event_add_insert_c_event_member_as_admin($c_commu_topic_id, $c_member_id)
    503457{
    504         return db_commu_insert_c_event_member_as_admin($c_commu_topic_id, $c_member_id);
     458    return db_commu_insert_c_event_member_as_admin($c_commu_topic_id, $c_member_id);
    505459}
    506460
     
    508462function do_c_event_add_insert_c_event_member($c_commu_topic_id, $c_member_id)
    509463{
    510         return db_commu_insert_c_event_member($c_commu_topic_id, $c_member_id);
     464    return db_commu_insert_c_event_member($c_commu_topic_id, $c_member_id);
    511465}
    512466
     
    514468function do_c_event_add_delete_c_event_member($c_commu_topic_id, $c_member_id)
    515469{
    516         return db_commu_delete_c_event_member($c_commu_topic_id, $c_member_id);
     470    return db_commu_delete_c_event_member($c_commu_topic_id, $c_member_id);
    517471}
    518472
    519473function do_inc_join_c_commu($c_commu_id, $c_member_id)
    520474{
    521         return db_commu_join_c_commu($c_commu_id, $c_member_id);
     475    return db_commu_join_c_commu($c_commu_id, $c_member_id);
    522476}
    523477
    524478function do_c_home_update_is_receive_mail($c_commu_id, $c_member_id, $is_receive_mail, $is_receive_mail_pc, $is_receive_message)
    525479{
    526         return db_commu_update_is_receive_mail($c_commu_id, $c_member_id, $is_receive_mail, $is_receive_mail_pc, $is_receive_message);
     480    return db_commu_update_is_receive_mail($c_commu_id, $c_member_id, $is_receive_mail, $is_receive_mail_pc, $is_receive_message);
    527481}
    528482
  • OpenPNE/trunk/webapp/lib/db/review.php

    r546 r1216  
    571571}
    572572
     573//コミュニティのおすすめレビューを削除
     574function db_review_delete_c_review4c_review_id($c_review_id)
     575{
     576    $sql = 'DELETE FROM c_review WHERE c_review_id = ?';
     577    $params = array(intval($c_review_id));
     578    db_query($sql, $params);
     579}
     580
     581//コミュニティのおすすめレビューを削除
     582function db_review_delete_c_commu_review4c_commu_review_id($c_commu_review_id)
     583{
     584    $sql = 'DELETE FROM c_commu_review WHERE c_commu_review_id = ?';
     585    $params = array(intval($c_commu_review_id));
     586    db_query($sql, $params);
     587}
     588
     589//コミュニティのおすすめレビューを取得(一つ)
     590function db_review_get_c_commu_review_one4c_commu_review_id($c_commu_review_id)
     591{
     592    $sql = 'SELECT * FROM c_commu_review WHERE c_commu_review_id = ?';
     593    $params = array(intval($c_commu_review_id));
     594    return db_get_row($sql, $params);
     595}
     596
    573597?>
  • OpenPNE/trunk/webapp/modules/ktai/do/c_edit_delete_c_commu.php

    r2 r1216  
    1818        //--- 権限チェック
    1919        //コミュニティ管理者
     20        //コミュニティ副管理者でない
     21
    2022
    2123        $status = db_common_commu_status($u, $target_c_commu_id);
    2224        if (!$status['is_commu_admin']) {
     25            handle_kengen_error();
     26        }
     27        if ($status['is_commu_sub_admin']) {
    2328            handle_kengen_error();
    2429        }
  • OpenPNE/trunk/webapp/modules/ktai/do/c_edit_member_delete_c_commu_member.php

    r2 r1216  
    2626        }
    2727
     28        $status = db_common_commu_status($target_c_member_id, $target_c_commu_id);
     29        if ($status['is_commu_admin']) {
     30            handle_kengen_error();
     31        }
     32
    2833        if ($target_c_member_id == $u) {
    2934            handle_kengen_error();
  • OpenPNE/trunk/webapp/modules/ktai/do/c_edit_update_c_commu.php

    r2 r1216  
    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/trunk/webapp/modules/ktai/do/c_event_add_insert_c_commu_topic.php

    r102 r1216  
    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($event['c_commu_id'], $u)) {
     28            ktai_display_error("イベントは管理者だけが作成できます");
    2229        }
    2330        //---
  • OpenPNE/trunk/webapp/modules/ktai/do/c_topic_add_insert_c_commu_topic.php

    r134 r1216  
    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/trunk/webapp/modules/ktai/do/h_confirm_list_delete_c_commu_member_confirm.php

    r2 r1216  
    2525
    2626        if ($cmc['c_member_id'] != $u
    27             && $cmc['c_member_id_admin'] != $u) {
     27            && ($cmc['c_member_id_admin'] != $u && $cmc['c_member_id_sub_admin'] != $u)) {
    2828            handle_kengen_error();
    2929        }
  • OpenPNE/trunk/webapp/modules/ktai/do/h_confirm_list_insert_c_commu_member.php

    r2 r1216  
    2424        $cmc = _do_c_commu_member_confirm4c_commu_member_confirm_id($target_c_commu_member_confirm_id);
    2525
    26         if ($cmc['c_member_id_admin'] != $u) {
     26        if ($cmc['c_member_id_admin'] != $u && $cmc['c_member_id_sub_admin'] != $u) {
    2727            handle_kengen_error();
    2828        }
  • OpenPNE/trunk/webapp/modules/ktai/do/h_confirm_list_update_c_commu_admin_confirm.php

    r2 r1216  
    2929        //---
    3030
     31        //副管理者なら副管理者から昇格
     32        if (db_commu_is_c_commu_sub_admin($admin_confirm['c_commu_id'], $u)) {
     33            db_commu_update_c_commu_c_member_id_sub_admin($admin_confirm['c_commu_id'], 0);
     34        }
     35
     36        db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($admin_confirm['c_commu_id']);
    3137        db_commu_update_c_commu_c_member_id_admin($admin_confirm['c_commu_id'], $u);
    3238
  • OpenPNE/trunk/webapp/modules/ktai/do/inc_leave_c_commu.php

    r2 r1216  
    2626
    2727        if ($is_admin) {
    28             $p = array('target_c_commu_id' => $target_c_commu_id, 'msg' => 10);
    29             openpne_redirect('ktai', 'page_c_taikai_err_admin', $p);
     28            ktai_display_error(k_p_common_msg4msg_id(10));
    3029        }
    3130        if (!$is_member) {
    32             $p = array('target_c_commu_id' => $target_c_commu_id, 'msg' => 11);
    33             openpne_redirect('ktai', 'page_c_taikai_err_no_member', $p);
     31            ktai_display_error(k_p_common_msg4msg_id(11));
    3432        }
    3533        //---
  • OpenPNE/trunk/webapp/modules/ktai/page/c_edit.php

    r2 r1216  
    1818
    1919        //--- 権限チェック
    20         if ($c_commu['c_member_id_admin'] != $u) {
     20        if ($c_commu['c_member_id_admin']     != $u
     21         && $c_commu['c_member_id_sub_admin'] != $u) {
    2122            handle_kengen_error();
    2223        }
     24
    2325        //---
     26
     27        $topic_authority_list=
     28        array(
     29            'public' =>'コミュニティ参加者全員が作成可能',
     30            'admin_only' =>'コミュニティ管理者のみ作成可能',
     31        );
     32        $this->set('topic_authority_list', $topic_authority_list);
    2433
    2534        //カテゴリのリスト
     
    3039        $this->set('c_commu', $c_commu);
    3140
     41        if ($c_commu['c_member_id_sub_admin'] == $u) {
     42            $this->set('is_sub_admin', 1);
     43        }
    3244
    3345        return 'success';
  • OpenPNE/trunk/webapp/modules/ktai/page/c_edit_member.php

    r2 r1216  
    2020
    2121        //--- 権限チェック
    22         if ($c_commu['c_member_id_admin'] != $u) {
     22        if ($c_commu['c_member_id_admin'] !=$u && $c_commu['c_member_id_sub_admin'] != $u) {
    2323            ktai_display_error('閲覧権限がありません');
    2424        }
  • OpenPNE/trunk/webapp/modules/ktai/page/c_edit_member_delete_c_commu_member_confirm.php

    r2 r1216  
    1616        // ----------
    1717
     18        //--- 権限チェック
     19        //コミュニティ管理者
     20        //targetメンバーが管理者(=自分)でない
     21
     22        $status = db_common_commu_status($u, $target_c_commu_id);
     23        if (!$status['is_commu_admin']) {
     24            handle_kengen_error();
     25        }
     26
     27        $status = db_common_commu_status($target_c_member_id, $target_c_commu_id);
     28        if ($status['is_commu_admin']) {
     29            handle_kengen_error();
     30        }
     31
     32        if ($target_c_member_id == $u) {
     33            handle_kengen_error();
     34        }
     35        //---
     36
    1837        $this->set("target_c_commu_id", $target_c_commu_id);
    1938        $this->set("target_c_member_id", $target_c_member_id);
  • OpenPNE/trunk/webapp/modules/ktai/page/c_event_add.php

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

    r102 r1216  
    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/trunk/webapp/modules/ktai/page/h_confirm_list.php

    r2 r1216  
    1515
    1616        //コミュニティ参加承認待ちリスト
    17         $this->set("anatani_c_commu_member_confirm_list", k_p_h_confirm_list_anatani_c_commu_member_confirm_list4c_member_id($u));
     17        $this->set("anatani_c_commu_member_confirm_list", db_commu_anatani_c_commu_member_confirm_list4c_member_id($u));
    1818
    1919        // あなたにコミュニティ管理者交代を希望しているメンバー
     
    2121            p_h_confirm_list_anatani_c_commu_admin_confirm_list4c_member_id($u));
    2222
     23        // あなたにコミュニティ副管理者を希望しているメンバー
     24        $this->set("anatani_c_commu_sub_admin_confirm_list",
     25            db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($u));
     26
    2327        //リンク申請出した人のリスト
    2428        $this->set("anataga_c_friend_confirm_list", k_p_h_confirm_list_anataga_c_friend_confirm_list4c_member_id($u));
    2529
    2630        //参加申請出したコミュニティに関するリスト
    27         $this->set("anataga_c_commu_member_confirm_list", k_p_h_confirm_list_anataga_c_commu_member_confirm_list4c_member_id($u));
     31        $this->set("anataga_c_commu_member_confirm_list", db_commu_anataga_c_commu_member_confirm_list4c_member_id($u));
    2832
    2933        // あなたがコミュニティ管理者交代を要請しているメンバー
    3034        $this->set("anataga_c_commu_admin_confirm_list",
    3135            p_h_confirm_list_anataga_c_commu_admin_confirm_list4c_member_id($u));
     36
     37        // あなたがコミュニティ副管理者を要請しているメンバー
     38        $this->set("anataga_c_commu_sub_admin_confirm_list",
     39            db_commu_anataga_c_commu_sub_admin_confirm_list4c_member_id($u));
    3240
    3341
  • OpenPNE/trunk/webapp/modules/ktai/page/h_home.php

    r862 r1216  
    6565        $this->set("num_anatani_c_commu_admin_confirm_list", count($anatani_c_commu_admin_confirm_list));
    6666
     67        // あなたにコミュニティ副管理者を希望しているメンバー
     68        $anatani_c_commu_sub_admin_confirm_list = db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($u);
     69        $this->set("anatani_c_commu_sub_admin_confirm_list", $anatani_c_commu_sub_admin_confirm_list);
     70        //そのメンバーの人数
     71        $this->set("num_anatani_c_commu_sub_admin_confirm_list", count($anatani_c_commu_sub_admin_confirm_list));
     72
    6773        //日記コメント記入履歴
    6874        $this->set("c_diary_my_comment_list", p_h_home_c_diary_my_comment_list4c_member_id($u, 5));
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_edit.tpl

    r2 r1216  
    1818参加・公開<br>
    1919<input type="radio" name="public_flag" value="public"({if $c_commu.public_flag=='public'}) checked({/if})>誰でも参加可能、掲示板は全員に公開<br>
    20 <input type="radio" name="public_flag" value="auth_public"({if $c_commu.public_flag=='auth_public'}) checked({/if})>参加には管理人の承認が必要、掲示板は全員に公開<br>
    21 <input type="radio" name="public_flag" value="auth_commu_member"({if $c_commu.public_flag=='auth_commu_member'}) checked({/if})>参加には管理人の承認が必要、掲示板はコミュニティメンバーにのみ公開<br>
     20<input type="radio" name="public_flag" value="auth_public"({if $c_commu.public_flag=='auth_public'}) checked({/if})>参加には管理者の承認が必要、掲示板は全員に公開<br>
     21<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>
    2426
     27({if !$is_sub_admin})
    2528<hr>
    2629({if $is_topic})
     
    3235({else})
    3336このコミュニティを削除します。削除の際はトラブル等を避けるため、あらかじめ参加者へ削除を告知してください。<br>
    34 ({t_form m=ktai a=do_c_edit_delete_c_commu})
     37({t_form m=ktai a=page_c_edit_delete_c_commu_confirm})
    3538<input type="hidden" name="ksid" value="({$PHPSESSID})">
    3639<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
     
    3942({/if})
    4043
     44({/if})
     45
    4146<hr>
    4247<a href="({t_url m=ktai a=page_c_home})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">コミュニティトップに戻る</a><br>
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_edit_member.tpl

    r2 r1216  
    66({foreach from=$c_member_list item=item})
    77({$item.nickname})
    8 ({if $item.c_member_id==$u})☆({else})<a href="({t_url m=ktai a=page_c_edit_member_delete_c_commu_member_confirm})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;target_c_member_id=({$item.c_member_id})&amp;({$tail})">削除</a>({/if})<br>
     8({if $item.c_member_id == $u})☆({elseif $c_commu.c_member_id_admin != $item.c_member_id})<a href="({t_url m=ktai a=page_c_edit_member_delete_c_commu_member_confirm})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;target_c_member_id=({$item.c_member_id})&amp;({$tail})">削除</a>({/if})<br>
    99({/foreach})
    1010
     
    1616({/if})
    1717
    18 ({if count($c_member_list) > 1})
     18({if count($c_member_list) > 1 && $c_commu.c_member_id_sub_admin != $u})
    1919<hr>
    2020
    21 ◆管理交代の要請
     21◆管理交代の要請
    2222({t_form m=ktai a=do_c_edit_member_insert_c_commu_admin_confirm})
    2323<input type="hidden" name="ksid" value="({$PHPSESSID})">
     
    3535<input type="submit" value="送信">
    3636</form>
     37<hr>
     38
     39◆副管理者の要請
     40({t_form m=ktai a=do_c_edit_member_insert_c_commu_sub_admin_confirm})
     41<input type="hidden" name="ksid" value="({$PHPSESSID})">
     42<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
     43メンバー<br>
     44<select name="target_c_member_id">
     45({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<option value="({$item.c_member_id})">({$item.nickname})
     48({/if})
     49({/foreach})
     50</select><br>
     51メッセージ<br>
     52<textarea name="body"></textarea><br>
     53<input type="submit" value="送信">
     54</form>
     55
    3756({/if})
    3857
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_home.tpl

    r887 r1216  
    6262({/if})
    6363({/if})
     64<br>
     65
     66管理者:<a href="({t_url m=ktai a=page_f_home})&amp;target_c_member_id=({$c_commu.c_member_id_admin})&amp;({$tail})">({$c_commu.c_member_admin.nickname})</a><br>
     67<br>
    6468<font color="green">[コミュニティメンバー](({$c_commu.count_member}))</font><br>
    6569({foreach from=$c_commu_member_list item=c_commu_member })
     
    7781<a href="({t_url m=ktai a=do_inc_join_c_commu})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">このコミュニティに参加</a><br>
    7882({/if})
     83({if $relation_c_member_and_c_commu.join && ($c_commu.c_member_id_admin!=$u || $c_commu.c_member_id_sub_admin!=$u) })
     84<a href="({t_url m=ktai a=do_inc_leave_c_commu})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">このコミュニティから退会</a><br>
     85({/if})
    7986
    8087({if $relation_c_member_and_c_commu.join && !($is_unused_pc_bbs && $is_unused_ktai_bbs)})
     
    8390<input type="hidden" name="ksid" value="({$PHPSESSID})">
    8491<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
    85 ({if $c_commu.c_member_id_admin!=$u})
     92({if ($c_commu.c_member_id_admin!=$u || $c_commu.c_member_id_sub_admin!=$u)})
    8693このコミュニティの管理者からのメッセージを<br>
    8794<input type="radio" value="1" name="is_receive_message"({if $is_receive_message}) checked="checked"({/if})>受け取る<br>
     
    103110
    104111<hr>
    105 ({if $u == $c_commu.c_member_id_admin})
     112({if ($c_commu.c_member_id_admin==$u || $c_commu.c_member_id_sub_admin==$u)})
    106113<a href="({t_url m=ktai a=page_c_edit})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">コミュニティ編集</a><br>
    107114<a href="({t_url m=ktai a=page_c_edit_member})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">コミュニティメンバー編集</a><br>
  • OpenPNE/trunk/webapp/modules/ktai/templates/c_invite.tpl

    r887 r1216  
    2424</form>
    2525
    26 ※コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。<br>
     26※コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。<br>
    2727<br>
    2828※送信先の選択肢はランダムとなっています。送りたいメンバーがリストに表示されなかった場合、
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_com_add.tpl

    r2 r1216  
    1717参加・公開<br>
    1818<input type="radio" name="public_flag" value="public" checked>誰でも参加可能、掲示板は全員に公開<br>
    19 <input type="radio" name="public_flag" value="auth_public">参加には管理の承認が必要、掲示板は全員に公開<br>
    20 <input type="radio" name="public_flag" value="auth_commu_member">参加には管理の承認が必要、掲示板はコミュニティメンバーにのみ公開<br>
     19<input type="radio" name="public_flag" value="auth_public">参加には管理の承認が必要、掲示板は全員に公開<br>
     20<input type="radio" name="public_flag" value="auth_commu_member">参加には管理の承認が必要、掲示板はコミュニティメンバーにのみ公開<br>
    2121<input type="submit" value="送信">
    2222</form>
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_confirm_list.tpl

    r887 r1216  
    4646({/if})
    4747
     48[コミュニティ副管理者承認待ち]<br>
     49({if $anatani_c_commu_sub_admin_confirm_list})
     50({foreach from=$anatani_c_commu_sub_admin_confirm_list item=item})
     51<a href="({t_url m=ktai a=page_f_home})&amp;target_c_member_id=({$item.c_member_id_sub_admin})&amp;({$tail})">({$item.nickname})</a><br>
     52<a href="({t_url m=ktai a=page_c_home})&amp;target_c_commu_id=({$item.c_commu_id})&amp;({$tail})">({$item.c_commu_name})</a><br>
     53メッセージ<br>
     54({$item.message|nl2br})<br>
     55[<a href="({t_url m=ktai a=do_h_confirm_list_update_c_commu_sub_admin_confirm})&amp;target_c_commu_sub_admin_confirm_id=({$item.c_commu_sub_admin_confirm_id})&amp;({$tail})">承認</a>]
     56[<a href="({t_url m=ktai a=do_h_confirm_list_delete_c_commu_sub_admin_confirm})&amp;target_c_commu_sub_admin_confirm_id=({$item.c_commu_sub_admin_confirm_id})&amp;({$tail})">拒否</a>]<br>
     57<br>
     58({/foreach})
     59({/if})
     60
    4861[({$WORD_FRIEND_HALF})リンク要請中]<br>
    4962({if $anataga_c_friend_confirm_list})
     
    8093({/if})
    8194
     95[コミュニティ副管理者要請中]<br>
     96({if $anataga_c_commu_sub_admin_confirm_list})
     97({foreach from=$anataga_c_commu_sub_admin_confirm_list item=item})
     98<a href="({t_url m=ktai a=page_f_home})&amp;target_c_member_id=({$item.c_member_id_sub_admin})&amp;({$tail})">({$item.nickname})</a><br>
     99<a href="({t_url m=ktai a=page_c_home})&amp;target_c_commu_id=({$item.c_commu_id})&amp;({$tail})">({$item.c_commu_name})</a><br>
     100メッセージ<br>
     101({$item.message|nl2br})<br>
     102[<a href="({t_url m=ktai a=do_h_confirm_list_delete_c_commu_sub_admin_confirm})&amp;target_c_commu_sub_admin_confirm_id=({$item.c_commu_sub_admin_confirm_id})&amp;({$tail})">依頼削除</a>]<br>
     103<br>
     104({/foreach})
     105({/if})
     106
    82107<hr>
    83108
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_home.tpl

    r972 r1216  
    3131
    3232({if $anatani_c_commu_admin_confirm_list})
    33 <a href="({t_url m=ktai a=page_h_confirm_list})&amp;({$tail})"><font color="red">★コミュニティ管理交代依頼({$num_anatani_c_commu_admin_confirm_list})件</font></a><br>
     33<a href="({t_url m=ktai a=page_h_confirm_list})&amp;({$tail})"><font color="red">★コミュニティ管理交代依頼({$num_anatani_c_commu_admin_confirm_list})件</font></a><br>
    3434({/if})
    3535
    36 ({if $anatani_c_commu_admin_confirm_list||$num_f_confirm_list||$num_message_not_is_read||$num_diary_not_is_read||$num_h_confirm_list||$anatani_c_commu_admin_confirm_list})
     36({if $anatani_c_commu_sub_admin_confirm_list})
     37<a href="({t_url m=ktai a=page_h_confirm_list})&amp;({$tail})"><font color="red">★コミュニティ副管理者依頼({$num_anatani_c_commu_sub_admin_confirm_list})件</font></a><br>
     38({/if})
     39
     40({if $anatani_c_commu_admin_confirm_list||$num_f_confirm_list||$num_message_not_is_read||$num_diary_not_is_read||$num_h_confirm_list||$anatani_c_commu_admin_confirm_list||$anatani_c_commu_sub_admin_confirm_list})
    3741<br>
    3842({/if})
  • OpenPNE/trunk/webapp/modules/ktai/validate/do/c_edit_update_c_commu.ini

    r2 r1216  
    2020type = "string"
    2121required = 1
     22
     23[topic_authority]
     24type = "string"
     25required = 1
  • OpenPNE/trunk/webapp/modules/pc/do/c_admin_request_insert_c_commu_admin_confirm.php

    r2 r1216  
    2121        //--- 権限チェック
    2222        //自分がコミュニティ管理者
     23        //自分がコミュニティ副管理者ではない
    2324        //targetがコミュニティメンバー
     25
    2426
    2527        $status = db_common_commu_status($u, $target_c_commu_id);
    2628        if (!$status['is_commu_admin']) {
     29            handle_kengen_error();
     30        }
     31        if ($status['is_commu_sub_admin']) {
    2732            handle_kengen_error();
    2833        }
  • OpenPNE/trunk/webapp/modules/pc/do/c_edit_delete_c_commu.php

    r2 r1216  
    2020        //--- 権限チェック
    2121        //コミュニティ管理者
     22        //コミュニティ副管理者でない
    2223
    2324        $status = db_common_commu_status($u, $target_c_commu_id);
    2425        if (!$status['is_commu_admin']) {
     26            handle_kengen_error();
     27        }
     28
     29        if ($status['is_commu_sub_admin']) {
    2530            handle_kengen_error();
    2631        }
  • OpenPNE/trunk/webapp/modules/pc/do/c_edit_member_delete_c_commu_admin_confirm.php

    r2 r1216  
    2020        //--- 権限チェック
    2121        //コミュニティ管理者
     22        //コミュニティ副管理者ではない
    2223
    2324        $c_commu_admin_confirm = _db_c_commu_admin_confirm4c_commu_admin_confirm_id($target_c_commu_admin_confirm_id);
     
    2627        $status = db_common_commu_status($u, $target_c_commu_id);
    2728        if (!$status['is_commu_admin']) {
     29            handle_kengen_error();
     30        }
     31        if ($status['is_commu_sub_admin']) {
    2832            handle_kengen_error();
    2933        }
  • OpenPNE/trunk/webapp/modules/pc/do/c_edit_update_c_commu.php

    r406 r1216  
    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/trunk/webapp/modules/pc/do/c_event_add_insert_c_commu_topic.php

    r69 r1216  
    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($event['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/trunk/webapp/modules/pc/do/c_join_request_insert_c_commu_member_confirm.php

    r2 r1216  
    4949                "この要請について、承認待ちリストから承認または拒否を選択してください。\n";
    5050
    51             do_common_send_message_syoudaku($c_member_id_from, $c_member_id_to, $subject, $body_disp);
     51            do_common_send_message_syoudaku($c_member_id_from, $c_commu['c_member_id_admin'], $subject, $body_disp);
     52            do_common_send_message_syoudaku($c_member_id_from, $c_commu['c_member_id_sub_admin'], $subject, $body_disp);
    5253        }
    5354
  • OpenPNE/trunk/webapp/modules/pc/do/c_topic_add_insert_c_commu_topic.php

    r134 r1216  
    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/trunk/webapp/modules/pc/do/h_confirm_list_insert_c_commu_member.php

    r2 r1216  
    2323        $cmc = _do_c_commu_member_confirm4c_commu_member_confirm_id($target_c_commu_member_confirm_id);
    2424
    25         if ($cmc['c_member_id_admin'] != $u) {
     25        if ($cmc['c_member_id_admin'] != $u && $cmc['c_member_id_sub_admin'] != $u) {
    2626            handle_kengen_error();
    2727        }
  • OpenPNE/trunk/webapp/modules/pc/do/h_confirm_list_update_c_commu_admin_confirm.php

    r2 r1216  
    2929        // -----
    3030
     31        //副管理者なら副管理者から昇格
     32        if (db_commu_is_c_commu_sub_admin($admin_confirm['c_commu_id'], $u)) {
     33            db_commu_update_c_commu_c_member_id_sub_admin($admin_confirm['c_commu_id'], 0);
     34        }
    3135
     36        db_commu_delete_c_commu_sub_admin_confirm4c_commu_id($admin_confirm['c_commu_id']);
    3237        db_commu_update_c_commu_c_member_id_admin($admin_confirm['c_commu_id'], $u);
    3338
  • OpenPNE/trunk/webapp/modules/pc/page/c_admin_request.php

    r102 r1216  
    1818        //--- 権限チェック
    1919        //コミュニティ管理者
     20        //コミュニティ副管理者ではない
     21
    2022        if (!_db_is_c_commu_admin($target_c_commu_id, $u)) {
     23            handle_kengen_error();
     24        }
     25
     26        if (db_commu_is_c_commu_sub_admin($target_c_commu_id, $u)) {
    2127            handle_kengen_error();
    2228        }
  • OpenPNE/trunk/webapp/modules/pc/page/c_edit.php

    r408 r1216  
    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);
    6570
    6671        $this->set('is_unused_join_commu', util_is_unused_mail('m_pc_join_commu'));
     72        $this->set('u', $u);
    6773
    6874        //-- Google MAPs
  • OpenPNE/trunk/webapp/modules/pc/page/c_edit_member.php

    r134 r1216  
    4545        $this->set("page", $page);
    4646
     47        $this->set("u", $u);
     48
    4749        return 'success';
    4850    }
  • OpenPNE/trunk/webapp/modules/pc/page/c_event_add.php

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

    r155 r1216  
    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($target_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/trunk/webapp/modules/pc/page/c_member_review.php

    r134 r1216  
    3333        $this->set('c_commu', $c_commu);
    3434        $this->set("is_c_commu_member", _db_is_c_commu_member($c_commu_id, $u));
     35        $this->set('u', $u);
    3536
    3637        return 'success';
  • OpenPNE/trunk/webapp/modules/pc/page/c_topic_add.php

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

    r102 r1216  
    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/trunk/webapp/modules/pc/page/h_confirm_list.php

    r134 r1216  
    2626                p_h_confirm_list_anatani_c_commu_admin_confirm_list4c_member_id($u));
    2727
     28        // あなたにコミュニティ副管理者を希望しているメンバー
     29        $this->set("anatani_c_commu_sub_admin_confirm_list",
     30                db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($u));
     31
    2832
    2933        // あなたがフレンドリンクを要請しているメンバー
     
    3943                p_h_confirm_list_anataga_c_commu_admin_confirm_list4c_member_id($u));
    4044
     45        // あなたがコミュニティ副管理者を要請しているメンバー
     46        $this->set("anataga_c_commu_sub_admin_confirm_list",
     47                db_commu_anataga_c_commu_sub_admin_confirm_list4c_member_id($u));
     48
    4149
    4250        //---- ページ表示 ----//
  • OpenPNE/trunk/webapp/modules/pc/page/h_home.php

    r1187 r1216  
    4343        $this->set('anatani_c_commu_admin_confirm_list', $anatani_c_commu_admin_confirm_list);
    4444        $this->set('num_anatani_c_commu_admin_confirm_list', count($anatani_c_commu_admin_confirm_list));
     45
     46        // あなたにコミュニティ副管理者を希望しているメンバー
     47        $anatani_c_commu_sub_admin_confirm_list = db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($u);
     48        $this->set('anatani_c_commu_sub_admin_confirm_list', $anatani_c_commu_sub_admin_confirm_list);
     49        $this->set('num_anatani_c_commu_sub_admin_confirm_list', count($anatani_c_commu_sub_admin_confirm_list));
    4550
    4651        // 誕生日かどうか
  • OpenPNE/trunk/webapp/modules/pc/templates/c_admin_request.tpl

    r1088 r1216  
    99
    1010<!-- ******************************************** -->
    11 <!-- ******ここから:管理交代依頼****** -->
     11<!-- ******ここから:管理交代依頼****** -->
    1212
    1313<table border="0" cellspacing="0" cellpadding="0" style="width:650px;margin:0px auto;" class="border_07">
     
    2020<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    2121<td class="bg_01" align="center">
    22 <!-- *ここから:管理交代依頼>内容* -->
     22<!-- *ここから:管理交代依頼>内容* -->
    2323({*ここから:header*})
    2424<!-- ここから:小タイトル -->
     
    2727<tr>
    2828<td style="width:36px;" class="bg_06"><img src="({t_img_url_skin filename=content_header_1})" style="width:30px;height:20px;" class="dummy"></td>
    29 <td style="width:468px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">管理交代依頼</span></td>
     29<td style="width:468px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">管理交代依頼</span></td>
    3030<td style="width:140px;" align="right" class="bg_06">&nbsp;</td>
    3131</tr>
     
    4848<div class="padding_w_m">
    4949
    50 この人に管理交代依頼を送信します。よろしいですか。
     50この人に管理交代依頼を送信します。よろしいですか。
    5151
    5252</div>
     
    226226<!-- 無し -->
    227227({*ここまで:footer*})
    228 <!-- *ここまで:管理交代依頼>>内容* -->
    229 </td>
    230 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    231 </tr>
    232 <tr>
    233 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    234 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    235 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    236 </tr>
    237 </table>
    238 <!-- ******ここまで:管理交代依頼****** -->
     228<!-- *ここまで:管理交代依頼>>内容* -->
     229</td>
     230<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     231</tr>
     232<tr>
     233<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     234<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     235<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     236</tr>
     237</table>
     238<!-- ******ここまで:管理交代依頼****** -->
    239239<!-- ******************************************** -->
    240240
  • OpenPNE/trunk/webapp/modules/pc/templates/c_edit.tpl

    r1088 r1216  
    138138<div class="padding_s">
    139139
     140トピック作成権限
     141
     142</div>
     143
     144</td>
     145<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     146<td class="bg_02" align="left" valign="middle">
     147
     148<div class="padding_s">
     149
     150({html_radios name="topic_authority" options=$topic_authority_list class="no_bg" selected=$c_commu.topic_authority separator="<br>"})
     151
     152</div>
     153
     154</td>
     155<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     156</tr>
     157({*********})
     158<tr>
     159<td class="bg_01" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     160</tr>
     161({*********})
     162<tr>
     163<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     164<td class="bg_05" align="center" valign="middle">
     165
     166<div class="padding_s">
     167
    140168コミュニティ説明文
    141169
     
    361389<!-- **************************************** -->
    362390
     391({if $c_commu.c_member_id_sub_admin != $u && $c_commu.c_member_id_admin == $u })
    363392<img src="./skin/dummy.gif" class="v_spacer_l">
    364393
     
    415444<img src="./skin/dummy.gif" class="v_spacer_l">
    416445
    417 ({t_form m=pc a=do_c_edit_delete_c_commu})
    418 <input type="hidden" name="sessid" value="({$PHPSESSID})">
     446({t_form m=pc a=page_c_edit_delete_c_commu_confirm})
    419447<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
    420448<div align="center" syyle="text-align:center;">
     
    455483<!-- ****************************************** -->
    456484
     485({/if})
     486
    457487<img src="./skin/dummy.gif" class="v_spacer_l">
    458488
  • OpenPNE/trunk/webapp/modules/pc/templates/c_home.tpl

    r1081 r1216  
    453453</tr>
    454454<!-- ここまで:主内容>開設日 -->
    455 <!-- ここから:主内容>管理 -->
    456 <tr>
    457 <td class="border_01 bg_09 padding_s" style="width:90px;border-right:none;border-top:none;">
    458 
    459 <span class="c_01">管理</span>
     455<!-- ここから:主内容>管理 -->
     456<tr>
     457<td class="border_01 bg_09 padding_s" style="width:90px;border-right:none;border-top:none;">
     458
     459<span class="c_01">管理</span>
    460460
    461461</td>
     
    466466</td>
    467467</tr>
    468 <!-- ここまで:主内容>管理 -->
     468<!-- ここまで:主内容>管理 -->
    469469<!-- ここから:主内容>カテゴリ -->
    470470<tr>
     
    507507だれでも参加できる(公開)
    508508({elseif $c_commu.public_flag == 'auth_public'})
    509 管理の承認が必要(公開)
     509管理の承認が必要(公開)
    510510({elseif $c_commu.public_flag == 'auth_sns'})
    511 管理の承認が必要(公開)
     511管理の承認が必要(公開)
    512512({elseif $c_commu.public_flag == 'auth_commu_member'})
    513 管理の承認が必要(非公開)
     513管理の承認が必要(非公開)
    514514({/if})
    515515
  • OpenPNE/trunk/webapp/modules/pc/templates/c_invite.tpl

    r1088 r1216  
    5050({if $c_invite_list})
    5151このコミュニティを紹介したい({$WORD_MY_FRIEND})を一覧から選び、紹介するメッセージを書いてください。
    52 <br>なお、コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。
     52<br>なお、コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。
    5353({else})
    5454紹介できる({$WORD_MY_FRIEND})がいません。
  • OpenPNE/trunk/webapp/modules/pc/templates/c_member_review.tpl

    r1081 r1216  
    377377<div class="padding_s">
    378378
     379({if $c_commu.c_member_id_admin     == $u
     380||   $c_commu.c_member_id_sub_admin == $u
     381||   $review.c_member_id            == $u
     382})
     383<a href="({t_url m=pc a=page_c_member_review_delete_confirm})&amp;target_c_commu_review_id=({$review.c_commu_review_id})&amp;target_c_commu_id=({$c_commu.c_commu_id})">削除</a>&nbsp;
     384({/if})
    379385<a href="({t_url m=pc a=page_h_review_list_product})&amp;c_review_id=({$review.c_review_id})">他メンバーのレビューを見る</a>&nbsp;
    380386
  • OpenPNE/trunk/webapp/modules/pc/templates/c_taikai_err_admin.tpl

    r1081 r1216  
    3737
    3838<br><br>
    39 管理は退会できません。<br>
     39管理は退会できません。<br>
    4040コミュニティを削除する場合は「<a href="({t_url m=pc a=page_c_edit})&amp;target_c_commu_id=({$c_commu.c_commu_id})">コミュニティ設定変更</a>」よりおこなってください。
    4141<br><br><br>
  • OpenPNE/trunk/webapp/modules/pc/templates/h_confirm_list.tpl

    r1081 r1216  
    412412
    413413<!-- ********************************************* -->
    414 <!-- ******ここから:コミュニティ管理交代承認****** -->
     414<!-- ******ここから:コミュニティ管理交代承認****** -->
    415415<table border="0" cellspacing="0" cellpadding="0" style="width:650px;margin:0px auto;" class="border_07">
    416416<tr>
     
    422422<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    423423<td class="bg_01" align="center">
    424 <!-- *ここから:コミュニティ管理交代承認>内容* -->
     424<!-- *ここから:コミュニティ管理交代承認>内容* -->
    425425({*ここから:header*})
    426426<!-- ここから:小タイトル -->
     
    608608<!-- 無し -->
    609609({*ここまで:footer*})
    610 <!-- *ここまで:コミュニティ管理人交代承認>>内容* -->
    611 </td>
    612 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    613 </tr>
    614 <tr>
    615 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    616 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    617 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    618 </tr>
    619 </table>
    620 <!-- ******ここまで:コミュニティ管理人交代承認****** -->
     610<!-- *ここまで:コミュニティ管理者交代承認>>内容* -->
     611</td>
     612<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     613</tr>
     614<tr>
     615<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     616<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     617<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     618</tr>
     619</table>
     620<!-- ******ここまで:コミュニティ管理者交代承認****** -->
     621<!-- ********************************************* -->
     622
     623<img src="./skin/dummy.gif" class="v_spacer_l">
     624
     625<!-- ********************************************* -->
     626<!-- ******ここから:コミュニティ副管理者承認****** -->
     627<table border="0" cellspacing="0" cellpadding="0" style="width:650px;margin:0px auto;" class="border_07">
     628<tr>
     629<td style="width:7px;" class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     630<td style="width:636px;" class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     631<td style="width:7px;" class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     632</tr>
     633<tr>
     634<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     635<td class="bg_01" align="center">
     636<!-- *ここから:コミュニティ副管理者承認>内容* -->
     637({*ここから:header*})
     638<!-- ここから:小タイトル -->
     639<table border="0" cellspacing="0" cellpadding="0" style="width:634px;" class="border_01">
     640<tr>
     641<td style="width:36px;" class="bg_06"><img src="({t_img_url_skin filename=content_header_1})" style="width:30px;height:20px;" class="dummy"></td>
     642<td style="width:458px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">あなたにコミュニティ副管理者を希望しているメンバー</span></td>
     643<td style="width:140px;" align="right" class="bg_06">&nbsp;</td>
     644</tr>
     645</table>
     646<!-- ここまで:小タイトル -->
     647({*ここまで:header*})
     648({*ここから:body*})
     649<!-- ここから:主内容 -->
     650<!-- ここから:主内容>>メッセージ -->
     651<div class="border_01 bg_09" align="center" style="padding:3px;text-align:center;" class="border_01 bg_03">
     652
     653({if $anatani_c_commu_sub_admin_confirm_list})
     654以下の人があなたにコミュニティ副管理者を希望しています。<br>
     655交代の承認または拒否を選択してください。
     656({else})
     657現在あなたにコミュニティ副管理者を要請してるメンバーはいません。
     658({/if})
     659
     660</div>
     661<!-- ここまで:主内容>>メッセージ -->
     662({if $anatani_c_commu_sub_admin_confirm_list})
     663<div class="border_01 bg_05" align="center">
     664
     665<img src="./skin/dummy.gif" class="v_spacer_l">
     666
     667<!-- ここから:主内容>>メンバー一覧 -->
     668<div class="border_01 bg_08" style="width:562px;margin:0px auto;">
     669<img src="./skin/dummy.gif" class="v_spacer_m">
     670<table border="0" cellspacing="0" cellpadding="0" style="width:550px;margin:0px auto;">
     671({*********})
     672<tr>
     673<td style="width:550px;height:1px;" class="bg_01" colspan="7"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     674</tr>
     675({*********})
     676({foreach from=$anatani_c_commu_sub_admin_confirm_list item=item})
     677<tr>
     678<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     679<td style="width:90px;" class="bg_03" align="center" valign="top" rowspan="7">
     680
     681<div class="padding_s">
     682
     683<a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$item.c_member_id_sub_admin})">
     684<img src="({t_img_url filename=$item.image_filename w=76 h=76 noimg=no_image})"></a>
     685
     686</div>
     687
     688</td>
     689<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     690<td style="width:85px;" class="bg_05" align="center" valign="middle">
     691
     692<div class="padding_s">
     693
     694名&nbsp;&nbsp;前
     695
     696</div>
     697
     698</td>
     699<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     700<td style="width:371px;" class="bg_02" align="left" valign="middle">
     701
     702<div class="padding_s">
     703
     704<a href="({t_url m=pc a=page_f_home})&amp;target_c_member_id=({$item.c_member_id_sub_admin})">({$item.nickname})</a>
     705
     706</div>
     707
     708</td>
     709<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     710</tr>
     711({*********})
     712<tr>
     713<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     714<td style="width:459px;" class="bg_01" align="center" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     715</tr>
     716({*********})
     717<tr>
     718<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     719<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     720<td class="bg_05" align="center" valign="middle">
     721
     722<div class="padding_s">
     723
     724参加希望<br>コミュニティ
     725
     726</div>
     727
     728</td>
     729<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     730<td class="bg_02" align="left" valign="middle">
     731
     732<div class="padding_s">
     733
     734<a href="({t_url m=pc a=page_c_home})&amp;target_c_commu_id=({$item.c_commu_id})">({$item.c_commu_name})</a>
     735
     736</div>
     737
     738</td>
     739<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     740</tr>
     741({*********})
     742<tr>
     743<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     744<td class="bg_01" align="center" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     745</tr>
     746({*********})
     747<tr>
     748<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     749<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     750<td class="bg_05" align="center" valign="middle">
     751
     752<div class="padding_s">
     753
     754メッセージ
     755
     756</div>
     757
     758</td>
     759<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     760<td class="bg_02" align="left" valign="middle">
     761
     762<div class="padding_s">
     763
     764({$item.message|nl2br})
     765
     766</div>
     767
     768</td>
     769<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     770</tr>
     771({*********})
     772<tr>
     773<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     774<td class="bg_01" align="center" colspan="5"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     775</tr>
     776({*********})
     777<tr>
     778<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     779<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     780<td style="width:85px;" class="bg_05" align="center" valign="middle"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     781<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     782<td style="width:371px;" class="bg_02" align="center" valign="middle">
     783
     784<table border="0" cellspacing="0" cellpadding="0" style="width:371px;">
     785<tr>
     786<td style="width:99px;" class="bg_02" align="left">
     787<img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy">
     788</td>
     789<td style="width:1px;" class="bg_01"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     790<td style="width:271px;" class="bg_03" align="center">
     791<div class="padding_s">
     792<a href="({t_url m=pc a=do_h_confirm_list_update_c_commu_sub_admin_confirm})&amp;target_c_commu_sub_admin_confirm_id=({$item.c_commu_sub_admin_confirm_id})&amp;sessid=({$PHPSESSID})"><img src="({t_img_url_skin filename=button_shonin})" class="icon"></a>&nbsp;
     793<a href="({t_url m=pc a=do_h_confirm_list_delete_c_commu_sub_admin_confirm})&amp;target_c_commu_sub_admin_confirm_id=({$item.c_commu_sub_admin_confirm_id})&amp;sessid=({$PHPSESSID})"><img src="({t_img_url_skin filename=button_kyohi})" class="icon"></a>
     794</div>
     795</td>
     796</tr>
     797</table>
     798
     799</td>
     800<td class="bg_01" align="center"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     801</tr>
     802({*********})
     803<tr>
     804<td style="height:1px;" class="bg_01" colspan="7"><img src="./skin/dummy.gif" style="width:1px;height:1px;" class="dummy"></td>
     805</tr>
     806({*********})
     807({/foreach})
     808</table>
     809<img src="./skin/dummy.gif" class="v_spacer_m">
     810</div>
     811<!-- ここまで:主内容>>メンバー一覧 -->
     812
     813<img src="./skin/dummy.gif" class="v_spacer_l">
     814
     815</div>
     816({/if})
     817<!-- ここまで:主内容 -->
     818({*ここまで:body*})
     819({*ここから:footer*})
     820<!-- 無し -->
     821({*ここまで:footer*})
     822<!-- *ここまで:コミュニティ副管理者承認>>内容* -->
     823</td>
     824<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     825</tr>
     826<tr>
     827<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     828<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     829<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     830</tr>
     831</table>
     832<!-- ******ここまで:コミュニティ副管理者承認****** -->
    621833<!-- ********************************************* -->
    622834
  • OpenPNE/trunk/webapp/modules/pc/templates/h_home.tpl

    r1187 r1216  
    130130</tr>
    131131({/if})
    132 </table>
     132({if $anatani_c_commu_sub_admin_confirm_list})
     133<tr>
     134<td class="padding_s">
     135
     136★<span class="caution">コミュニティ副管理者依頼が({$num_anatani_c_commu_sub_admin_confirm_list})件きています。</span>&nbsp;<a href="({t_url m=pc a=page_h_confirm_list})"><span class="b_b">承認・拒否</span></a>
     137
     138</td>
     139</tr>
     140({/if})</table>
    133141
    134142</td>
  • OpenPNE/trunk/webapp/modules/pc/templates/h_ranking.tpl

    r1081 r1216  
    313313<div class="padding_s">
    314314
    315 管理
     315管理
    316316
    317317</div>
     
    500500<div class="padding_s">
    501501
    502 管理
     502管理
    503503
    504504</div>
  • OpenPNE/trunk/webapp/modules/pc/validate/do/c_edit_update_c_commu.ini

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

    r2 r1216  
    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.