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

Changeset 1099


Ignore:
Timestamp:
Dec 9, 2006, 12:57:34 AM (14 years ago)
Author:
ishida
Message:

#121 コミュニティの共同運営制度がほしい
http://trac.openpne.jp/ticket/121

実装完了

Location:
OpenPNE/branches/ishida/prj_dev26
Files:
22 added
48 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ishida/prj_dev26/webapp/lib/db/commu.php

    r1023 r1099  
    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
     
    20302134
    20312135/**
     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);
     2150}
     2151
     2152/**
    20322153 * 登録時に強制参加させるかどうかを設定
    20332154 */
     
    20962217
    20972218/**
     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/**
    20982233 * 管理者交代の要請を削除
    20992234 *
     
    21082243
    21092244/**
     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/**
    21102257 * コミュニティIDから管理者交代要請を削除
    21112258 */
     
    21132260{
    21142261    $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 = ?';
    21152272    $params = array(intval($c_commu_id));
    21162273    return db_query($sql, $params);
     
    24022559    cache_drop_c_commu_list4c_member_id($c_member_id);
    24032560
     2561    //おすすめレビューを削除
    24042562    $sql = 'DELETE FROM c_commu_review' .
    24052563           ' WHERE c_commu_id = ? AND c_member_id = ?';
     
    24072565    db_query($sql, $params);
    24082566
     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    //管理者承認依頼
    24092574    $sql = 'DELETE FROM c_commu_admin_confirm' .
    24102575           ' WHERE c_commu_id = ? AND c_member_id_to = ?';
    24112576    db_query($sql, $params);
    24122577
     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    //コミュニティから退会
    24132584    $sql = 'DELETE FROM c_commu_member' .
    24142585           ' WHERE c_commu_id = ? AND c_member_id = ?';
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/c_edit_delete_c_commu.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/do/c_edit_member_delete_c_commu_member.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/do/c_event_add_insert_c_commu_topic.php

    r1023 r1099  
    2525
    2626        //トピック作成権限チェック
    27         if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    28             ktai_display_error("イベントは管理だけが作成できます");
     27        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($event['c_commu_id'], $u)) {
     28            ktai_display_error("イベントは管理だけが作成できます");
    2929        }
    3030        //---
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/c_topic_add_insert_c_commu_topic.php

    r1023 r1099  
    3636        //トピック作成権限チェック
    3737        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    38             ktai_display_error("トピックは管理だけが作成できます");
     38            ktai_display_error("トピックは管理だけが作成できます");
    3939        }
    4040        //---
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/do/h_confirm_list_delete_c_commu_member_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/do/h_confirm_list_insert_c_commu_member.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/do/h_confirm_list_update_c_commu_admin_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/page/c_edit.php

    r1023 r1099  
    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        //---
    2426
     
    2628        array(
    2729            'public' =>'コミュニティ参加者全員が作成可能',
    28             'admin_only' =>'コミュニティ管理のみ作成可能',
     30            'admin_only' =>'コミュニティ管理のみ作成可能',
    2931        );
    3032        $this->set('topic_authority_list', $topic_authority_list);
     
    3739        $this->set('c_commu', $c_commu);
    3840
     41        if ($c_commu['c_member_id_sub_admin'] == $u) {
     42            $this->set('is_sub_admin', 1);
     43        }
    3944
    4045        return 'success';
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/c_edit_member.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/page/c_edit_member_delete_c_commu_member_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/page/c_event_add.php

    r1023 r1099  
    2929        //トピック作成権限チェック
    3030        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    31             ktai_display_error("イベントは管理だけが作成できます");
     31            ktai_display_error("イベントは管理だけが作成できます");
    3232        }
    3333        //---
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/c_topic_add.php

    r1023 r1099  
    2828        //トピック作成権限チェック
    2929        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    30             ktai_display_error("トピックは管理だけが作成できます");
     30            ktai_display_error("トピックは管理だけが作成できます");
    3131        }
    3232        // ---
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/page/h_confirm_list.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/page/h_home.php

    r750 r1099  
    6161        $this->set("num_anatani_c_commu_admin_confirm_list", count($anatani_c_commu_admin_confirm_list));
    6262
     63        // あなたにコミュニティ副管理者を希望しているメンバー
     64        $anatani_c_commu_sub_admin_confirm_list = db_commu_anatani_c_commu_sub_admin_confirm_list4c_member_id($u);
     65        $this->set("anatani_c_commu_sub_admin_confirm_list", $anatani_c_commu_sub_admin_confirm_list);
     66        //そのメンバーの人数
     67        $this->set("num_anatani_c_commu_sub_admin_confirm_list", count($anatani_c_commu_sub_admin_confirm_list));
     68
    6369        //日記コメント記入履歴
    6470        $this->set("c_diary_my_comment_list", p_h_home_c_diary_my_comment_list4c_member_id($u, 5));
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/ktai/templates/c_edit.tpl

    r1023 r1099  
    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>
    2222トピック作成権限<br>
    2323({html_radios name="topic_authority" options=$topic_authority_list class="no_bg" selected=$c_commu.topic_authority separator="<br>"})
     
    2525</form>
    2626
     27({if !$is_sub_admin})
    2728<hr>
    2829({if $is_topic})
     
    4142({/if})
    4243
     44({/if})
     45
    4346<hr>
    4447<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/branches/ishida/prj_dev26/webapp/modules/ktai/templates/c_edit_member.tpl

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/templates/c_home.tpl

    r238 r1099  
    4242<br>
    4343
    44 管理:<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>
     44管理:<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>
    4545<br>
    4646■コミュニティメンバー(({$c_commu.count_member}))<br>
     
    5555<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>
    5656({/if})
    57 ({if $relation_c_member_and_c_commu.join&&$c_commu.c_member_id_admin!=$u})
     57({if $relation_c_member_and_c_commu.join && ($c_commu.c_member_id_admin!=$u || $c_commu.c_member_id_sub_admin!=$u) })
    5858<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>
    5959({/if})
     
    6464<input type="hidden" name="ksid" value="({$PHPSESSID})">
    6565<input type="hidden" name="target_c_commu_id" value="({$c_commu.c_commu_id})">
    66 ({if $c_commu.c_member_id_admin!=$u})
     66({if ($c_commu.c_member_id_admin!=$u || $c_commu.c_member_id_sub_admin!=$u)})
    6767このコミュニティの管理者からのメッセージを<br>
    6868<input type="radio" value="1" name="is_receive_message"({if $is_receive_message}) checked="checked"({/if})>受け取る<br>
     
    8484
    8585<hr>
    86 ({if $u == $c_commu.c_member_id_admin})
     86({if ($c_commu.c_member_id_admin==$u || $c_commu.c_member_id_sub_admin==$u)})
    8787<a href="({t_url m=ktai a=page_c_edit})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;({$tail})">コミュニティ編集</a><br>
    8888<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/branches/ishida/prj_dev26/webapp/modules/ktai/templates/c_invite.tpl

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

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/templates/h_confirm_list.tpl

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/ktai/templates/h_home.tpl

    r969 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/c_admin_request_insert_c_commu_admin_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/c_edit_delete_c_commu.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/c_edit_member_delete_c_commu_admin_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/c_event_add_insert_c_commu_topic.php

    r1023 r1099  
    3030
    3131        //トピック作成権限チェック
    32         if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     32        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($event['c_commu_id'], $u)) {
    3333            $_REQUEST['target_c_commu_id'] = $event['c_commu_id'];
    34             $_REQUEST['msg'] = "イベントは管理だけが作成できます";
     34            $_REQUEST['msg'] = "イベントは管理だけが作成できます";
    3535            openpne_forward('pc', 'page', "c_home");
    3636            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/c_join_request_insert_c_commu_member_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/c_topic_add_insert_c_commu_topic.php

    r1023 r1099  
    3232        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    3333            $_REQUEST['target_c_commu_id'] = $c_commu_id;
    34             $_REQUEST['msg'] = "トピックは管理だけが作成できます";
     34            $_REQUEST['msg'] = "トピックは管理だけが作成できます";
    3535            openpne_forward('pc', 'page', "c_home");
    3636            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/do/h_confirm_list_insert_c_commu_member.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/do/h_confirm_list_update_c_commu_admin_confirm.php

    r2 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/page/c_admin_request.php

    r102 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/page/c_edit.php

    r1023 r1099  
    6363        array(
    6464            'public' =>'コミュニティ参加者全員が作成可能',
    65             'admin_only' =>'コミュニティ管理のみ作成可能',
     65            'admin_only' =>'コミュニティ管理のみ作成可能',
    6666        );
    6767        $this->set('topic_authority_list', $topic_authority_list);
     
    7070
    7171        $this->set('is_unused_join_commu', util_is_unused_mail('m_pc_join_commu'));
     72        $this->set('u', $u);
    7273
    7374        //-- Google MAPs
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/c_edit_member.php

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

    r1023 r1099  
    3131        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    3232            $_REQUEST['target_c_commu_id'] = $c_commu_id;
    33             $_REQUEST['msg'] = "イベントは管理だけが作成できます";
     33            $_REQUEST['msg'] = "イベントは管理だけが作成できます";
    3434            openpne_forward('pc', 'page', "c_home");
    3535            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/c_event_add_confirm.php

    r1023 r1099  
    2727
    2828        //トピック作成権限チェック
    29         if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
     29        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($target_c_commu_id, $u)) {
    3030            $_REQUEST['target_c_commu_id'] = $target_c_commu_id;
    31             $_REQUEST['msg'] = "イベントは管理だけが作成できます";
     31            $_REQUEST['msg'] = "イベントは管理だけが作成できます";
    3232            openpne_forward('pc', 'page', "c_home");
    3333            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/c_topic_add.php

    r1023 r1099  
    3737        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    3838            $_REQUEST['target_c_commu_id'] = $c_commu_id;
    39             $_REQUEST['msg'] = "トピックは管理だけが作成できます";
     39            $_REQUEST['msg'] = "トピックは管理だけが作成できます";
    4040            openpne_forward('pc', 'page', "c_home");
    4141            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/c_topic_add_confirm.php

    r1023 r1099  
    3434        if ($c_commu['topic_authority'] == 'admin_only' && !db_commu_is_c_commu_admin($c_commu_id, $u)) {
    3535            $_REQUEST['target_c_commu_id'] = $c_commu_id;
    36             $_REQUEST['msg'] = "トピックは管理だけが作成できます";
     36            $_REQUEST['msg'] = "トピックは管理だけが作成できます";
    3737            openpne_forward('pc', 'page', "c_home");
    3838            exit;
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/page/h_confirm_list.php

    r134 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/page/h_home.php

    r746 r1099  
    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/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_admin_request.tpl

    r410 r1099  
    2828
    2929<!-- ******************************************** -->
    30 <!-- ******ここから:管理交代依頼****** -->
     30<!-- ******ここから:管理交代依頼****** -->
    3131
    3232<table border="0" cellspacing="0" cellpadding="0" style="width:650px;margin:0px auto;" class="border_07">
     
    3939<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    4040<td class="bg_01" align="center">
    41 <!-- *ここから:管理交代依頼>内容* -->
     41<!-- *ここから:管理交代依頼>内容* -->
    4242({*ここから:header*})
    4343<!-- ここから:小タイトル -->
     
    4646<tr>
    4747<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>
    48 <td style="width:468px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">管理交代依頼</span></td>
     48<td style="width:468px;padding:2px 0px;" class="bg_06"><span class="b_b c_00">管理交代依頼</span></td>
    4949<td style="width:140px;" align="right" class="bg_06">&nbsp;</td>
    5050</tr>
     
    6767<div class="padding_w_m">
    6868
    69 この人に管理交代依頼を送信します。よろしいですか。
     69この人に管理交代依頼を送信します。よろしいですか。
    7070
    7171</div>
     
    245245<!-- 無し -->
    246246({*ここまで:footer*})
    247 <!-- *ここまで:管理交代依頼>>内容* -->
    248 </td>
    249 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    250 </tr>
    251 <tr>
    252 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    253 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    254 <td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
    255 </tr>
    256 </table>
    257 <!-- ******ここまで:管理交代依頼****** -->
     247<!-- *ここまで:管理交代依頼>>内容* -->
     248</td>
     249<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     250</tr>
     251<tr>
     252<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     253<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     254<td class="bg_00"><img src="./skin/dummy.gif" style="width:7px;height:7px;" class="dummy"></td>
     255</tr>
     256</table>
     257<!-- ******ここまで:管理交代依頼****** -->
    258258<!-- ******************************************** -->
    259259
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_edit.tpl

    r1023 r1099  
    408408<!-- **************************************** -->
    409409
     410({if $c_commu.c_member_id_sub_admin != $u && $c_commu.c_member_id_admin == $u })
    410411<img src="./skin/dummy.gif" class="v_spacer_l">
    411412
     
    502503<!-- ****************************************** -->
    503504
     505({/if})
     506
    504507<img src="./skin/dummy.gif" class="v_spacer_l">
    505508
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_edit_member.tpl

    r1075 r1099  
    9999<td class="bg_02">
    100100
    101 ({if !$c_member.is_c_commu_admin && $c_member.c_commu_admin_confirm_id le 0})
     101({if !$c_member.is_c_commu_admin
     102 &&  !$c_member.is_c_commu_sub_admin
     103 &&   $c_member.c_commu_admin_confirm_id le 0
     104 &&   $c_member.c_commu_sub_admin_confirm_id le 0
     105 &&   $c_commu.c_member_id_sub_admin != $u
     106})
     107<a href="({t_url m=pc a=page_c_sub_admin_request})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;target_c_member_id=({$c_member.c_member_id})">副管理者に指名</a>
     108({elseif $c_member.is_c_commu_sub_admin && $c_commu.c_member_id_sub_admin != $u })
     109<a href="({t_url m=pc a=page_c_sub_admin_delete})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;target_c_member_id=({$c_member.c_member_id})">副管理者から降格</a>
     110({else})
     111&nbsp;
     112({/if})
     113
     114</td>
     115
     116<td class="bg_02">
     117
     118({if !($c_member.is_c_commu_admin && !$c_member.is_c_commu_sub_admin)
     119 &&   $c_member.c_commu_admin_confirm_id le 0
     120 &&   $c_commu.c_member_id_sub_admin != $u
     121})
    102122<a href="({t_url m=pc a=page_c_admin_request})&amp;target_c_commu_id=({$c_commu.c_commu_id})&amp;target_c_member_id=({$c_member.c_member_id})">管理権を渡す</a>
    103123({else})
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_home.tpl

    r385 r1099  
    523523</tr>
    524524<!-- ここまで:主内容>開設日 -->
    525 <!-- ここから:主内容>管理 -->
    526 <tr>
    527 <td class="border_01 bg_09 padding_s" style="width:90px;border-right:none;border-top:none;">
    528 
    529 <span class="c_01">管理</span>
     525<!-- ここから:主内容>管理 -->
     526<tr>
     527<td class="border_01 bg_09 padding_s" style="width:90px;border-right:none;border-top:none;">
     528
     529<span class="c_01">管理</span>
    530530
    531531</td>
     
    536536</td>
    537537</tr>
    538 <!-- ここまで:主内容>管理 -->
     538<!-- ここまで:主内容>管理 -->
    539539<!-- ここから:主内容>カテゴリ -->
    540540<tr>
     
    577577だれでも参加できる(公開)
    578578({elseif $c_commu.public_flag == 'auth_public'})
    579 管理の承認が必要(公開)
     579管理の承認が必要(公開)
    580580({elseif $c_commu.public_flag == 'auth_sns'})
    581 管理の承認が必要(公開)
     581管理の承認が必要(公開)
    582582({elseif $c_commu.public_flag == 'auth_commu_member'})
    583 管理の承認が必要(非公開)
     583管理の承認が必要(非公開)
    584584({/if})
    585585
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_invite.tpl

    r410 r1099  
    6969({if $c_invite_list})
    7070このコミュニティを紹介したい({$WORD_MY_FRIEND})を一覧から選び、紹介するメッセージを書いてください。
    71 <br>なお、コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。
     71<br>なお、コミュニティ管理から紹介した場合には、承認制のコミュニティにも承認無しで参加できます。
    7272({else})
    7373紹介できる({$WORD_MY_FRIEND})がいません。
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/c_taikai_err_admin.tpl

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

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

    r2 r1099  
    333333<div class="padding_s">
    334334
    335 管理
     335管理
    336336
    337337</div>
     
    520520<div class="padding_s">
    521521
    522 管理
     522管理
    523523
    524524</div>
  • OpenPNE/branches/ishida/prj_dev26/webapp/modules/pc/templates/inc_info.tpl

    r2 r1099  
    5959<td class="padding_s">
    6060
    61 ★<span class="caution">コミュニティ管理人交代依頼が({$num_anatani_c_commu_admin_confirm_list})件きています。</span>&nbsp;<a href="({t_url m=pc a=page_h_confirm_list})"><span class="b_b">承認・拒否</span></a>
     61★<span class="caution">コミュニティ管理者交代依頼が({$num_anatani_c_commu_admin_confirm_list})件きています。</span>&nbsp;<a href="({t_url m=pc a=page_h_confirm_list})"><span class="b_b">承認・拒否</span></a>
     62
     63</td>
     64</tr>
     65({/if})
     66({if $anatani_c_commu_sub_admin_confirm_list})
     67<tr>
     68<td class="padding_s">
     69
     70★<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>
    6271
    6372</td>
Note: See TracChangeset for help on using the changeset viewer.