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

Changeset 2886


Ignore:
Timestamp:
May 14, 2007, 4:44:36 PM (12 years ago)
Author:
ogawa
Message:

#682:「アカウント管理」にて管理者権限を持ったユーザーが管理・変更できる範囲

Location:
OpenPNE/branches/2.6.x/webapp/modules/admin
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/2.6.x/webapp/modules/admin/init.inc

    r2438 r2886  
    2727$action = $hash_tbl->action($action, $type);
    2828
     29// ホワイトリスト
    2930$GLOBALS['_OPENPNE_ADMIN_AUTH_ACTIONS'] = array(
     31// SNS設定のみ
    3032'normal_type' => array(
    31     'page_delete_c_image_confirm',
    32     'page_delete_c_member_confirm',
    33     'page_delete_kakikomi',
    34     'page_edit_c_image',
    35     'page_insert_c_admin_user',
    36     'page_list_c_admin_user',
    37     'page_list_c_image',
    38     'page_list_c_member',
    39     'page_manage_c_commu',
    40     'page_passwd',
    41     'page_send_invites_confirm',
    42     'page_send_invites',
    43     'page_send_messages_all',
    44     'page_send_messages',
    45     'page_send_messages_history_detail',
    46     'page_send_messages_history_list',
    47     'do_delete_c_admin_user',
    48     'do_delete_c_image',
    49     'do_delete_c_image4c_image_id',
    50     'do_delete_c_member',
    51     'do_delete_kakikomi_c_commu_topic',
    52     'do_delete_kakikomi_c_commu',
    53     'do_delete_kakikomi_c_diary',
    54     'do_insert_c_admin_user',
    55     'do_insert_c_image',
    56     'do_passwd',
    57     'do_send_invites',
    58     'do_send_messages_all',
    59     'do_send_messages',
    60     'do_update_c_commu_is_regist_join',
    61     'do_update_is_login_rejected',
     33
     34'page_delete_c_banner_confirm',
     35'page_delete_c_cmd_confirm',
     36'page_delete_c_free_page_confirm',
     37'page_delete_c_profile',
     38'page_delete_c_rank_confirm',
     39'page_edit_admin_password',
     40'page_edit_c_admin_config',
     41'page_edit_c_admin_info',
     42'page_edit_c_banner',
     43'page_edit_c_holiday',
     44'page_edit_c_navi',
     45'page_edit_c_profile',
     46'page_edit_c_sns_config',
     47'page_edit_category',
     48'page_edit_entry_point',
     49'page_edit_mail_send',
     50'page_edit_mail',
     51'page_edit_skin_image',
     52'page_insert_c_banner',
     53'page_insert_c_free_page',
     54'page_insert_c_profile',
     55'page_insert_html',
     56'page_limit_domain',
     57'page_list_c_action',
     58'page_list_c_api',
     59'page_list_c_cmd',
     60'page_list_c_free_page',
     61'page_list_c_rank',
     62'page_login',
     63'page_manage_c_commu',
     64'page_top',
     65'page_update_c_banner',
     66'page_update_c_free_page',
     67'page_update_c_profile',
     68'page_update_c_rank',
     69'do_delete_c_banner',
     70'do_delete_c_cmd',
     71'do_delete_c_commu_category_parent',
     72'do_delete_c_commu_category',
     73'do_delete_c_free_page',
     74'do_delete_c_holiday',
     75'do_delete_c_navi',
     76'do_delete_c_profile_option',
     77'do_delete_c_profile',
     78'do_delete_c_rank',
     79'do_delete_mail',
     80'do_delete_skin_image',
     81'do_edit_c_admin_info',
     82'do_insert_c_banner',
     83'do_insert_c_commu_category_parent',
     84'do_insert_c_commu_category',
     85'do_insert_c_free_page',
     86'do_insert_c_holiday',
     87'do_insert_c_profile_option',
     88'do_insert_c_profile',
     89'do_insert_c_rank',
     90'do_insert_html',
     91'do_login',
     92'do_logout',
     93'do_update_c_action',
     94'do_update_c_admin_config',
     95'do_update_c_admin_user_password',
     96'do_update_c_api',
     97'do_update_c_banner',
     98'do_update_c_cmd',
     99'do_update_c_commu_category_parent',
     100'do_update_c_commu_category',
     101'do_update_c_commu_is_regist_join',
     102'do_update_c_free_page',
     103'do_update_c_holiday',
     104'do_update_c_navi',
     105'do_update_c_profile_option',
     106'do_update_c_profile',
     107'do_update_c_rank',
     108'do_update_c_siteadmin_css',
     109'do_update_c_sns_config',
     110'do_update_entry_point',
     111'do_update_limit_domain',
     112'do_update_mail_send',
     113'do_update_mail',
     114'do_update_profile_sort_order',
     115'do_update_side_banner_html',
     116'do_update_skin_image',
     117'do_update_skin_version',
     118'do_update_top_banner_html',
    62119),
     120
     121// メンバーリスト以外
    63122'_type' => array(
    64     'page_csv_download',
    65     'page_delete_c_member_confirm',
    66     'page_insert_c_admin_user',
    67     'page_list_c_admin_user',
    68     'page_list_c_member',
    69     'page_passwd',
    70     'page_send_messages_all',
    71     'page_send_messages',
    72     'do_csv_member',
    73     'do_delete_c_admin_user',
    74     'do_delete_c_member',
    75     'do_insert_c_admin_user',
    76     'do_passwd',
    77     'do_send_messages_all',
    78     'do_send_messages',
    79     'do_update_is_login_rejected',
     123
     124'page_access_analysis_day',
     125'page_access_analysis_member',
     126'page_access_analysis_month',
     127'page_access_analysis_page',
     128'page_access_analysis_target_commu',
     129'page_access_analysis_target_diary',
     130'page_access_analysis_target_member',
     131'page_access_analysis_target_topic',
     132'page_delete_c_banner_confirm',
     133'page_delete_c_cmd_confirm',
     134'page_delete_c_free_page_confirm',
     135'page_delete_c_image_confirm',
     136'page_delete_c_profile',
     137'page_delete_c_rank_confirm',
     138'page_delete_kakikomi',
     139'page_diary_comment_list',
     140'page_diary_list',
     141'page_edit_admin_password',
     142'page_edit_c_admin_config',
     143'page_edit_c_admin_info',
     144'page_edit_c_banner',
     145'page_edit_c_holiday',
     146'page_edit_c_image',
     147'page_edit_c_navi',
     148'page_edit_c_profile',
     149'page_edit_c_sns_config',
     150'page_edit_category',
     151'page_edit_entry_point',
     152'page_edit_mail_send',
     153'page_edit_mail',
     154'page_edit_skin_image',
     155'page_import_c_member',
     156'page_insert_c_banner',
     157'page_insert_c_free_page',
     158'page_insert_c_profile',
     159'page_insert_html',
     160'page_limit_domain',
     161'page_list_c_action',
     162'page_list_c_api',
     163'page_list_c_cmd',
     164'page_list_c_free_page',
     165'page_list_c_image',
     166'page_list_c_rank',
     167'page_login',
     168'page_manage_c_commu',
     169'page_send_invites_confirm',
     170'page_send_invites',
     171'page_top',
     172'page_topic_comment_list',
     173'page_topic_list',
     174'page_update_c_banner',
     175'page_update_c_free_page',
     176'page_update_c_profile',
     177'page_update_c_rank',
     178'page_user_analysis_date_day',
     179'page_user_analysis_date_month',
     180'page_user_analysis_generation',
     181'do_delete_c_banner',
     182'do_delete_c_cmd',
     183'do_delete_c_commu_category_parent',
     184'do_delete_c_commu_category',
     185'do_delete_c_free_page',
     186'do_delete_c_holiday',
     187'do_delete_c_image',
     188'do_delete_c_image4c_image_id',
     189'do_delete_c_navi',
     190'do_delete_c_profile_option',
     191'do_delete_c_profile',
     192'do_delete_c_rank',
     193'do_delete_kakikomi_c_commu_topic_comment',
     194'do_delete_kakikomi_c_commu_topic',
     195'do_delete_kakikomi_c_commu',
     196'do_delete_kakikomi_c_diary_comment',
     197'do_delete_kakikomi_c_diary',
     198'do_delete_mail',
     199'do_delete_skin_image',
     200'do_edit_c_admin_info',
     201'do_import_c_member',
     202'do_insert_c_banner',
     203'do_insert_c_commu_category_parent',
     204'do_insert_c_commu_category',
     205'do_insert_c_free_page',
     206'do_insert_c_holiday',
     207'do_insert_c_image',
     208'do_insert_c_profile_option',
     209'do_insert_c_profile',
     210'do_insert_c_rank',
     211'do_insert_html',
     212'do_login',
     213'do_logout',
     214'do_send_invites',
     215'do_update_c_action',
     216'do_update_c_admin_config',
     217'do_update_c_admin_user_password',
     218'do_update_c_api',
     219'do_update_c_banner',
     220'do_update_c_cmd',
     221'do_update_c_commu_category_parent',
     222'do_update_c_commu_category',
     223'do_update_c_commu_is_regist_join',
     224'do_update_c_free_page',
     225'do_update_c_holiday',
     226'do_update_c_navi',
     227'do_update_c_profile_option',
     228'do_update_c_profile',
     229'do_update_c_rank',
     230'do_update_c_siteadmin_css',
     231'do_update_c_sns_config',
     232'do_update_entry_point',
     233'do_update_limit_domain',
     234'do_update_mail_send',
     235'do_update_mail',
     236'do_update_profile_sort_order',
     237'do_update_side_banner_html',
     238'do_update_skin_image',
     239'do_update_skin_version',
     240'do_update_top_banner_html',
    80241),
    81242);
     
    97258        $smarty->assign('auth_type', $auth_type);
    98259        $act = sprintf('page_%s', $GLOBALS['__Framework']['current_action']);
    99         if ($auth_type != 'all' && in_array($act, $GLOBALS['_OPENPNE_ADMIN_AUTH_ACTIONS'][$auth_type.'_type'])) {
     260        if ($auth_type != 'all' && !in_array($act, $GLOBALS['_OPENPNE_ADMIN_AUTH_ACTIONS'][$auth_type.'_type'])) {
    100261            admin_client_redirect('top', '指定されたページにはアクセスできません');
    101262        }
     
    114275        $auth_type = admin_get_auth_type();
    115276        $act = sprintf('do_%s', $GLOBALS['__Framework']['current_action']);
    116         if ($auth_type != 'all' && in_array($act, $GLOBALS['_OPENPNE_ADMIN_AUTH_ACTIONS'][$auth_type.'_type'])) {
     277        if ($auth_type != 'all' && !in_array($act, $GLOBALS['_OPENPNE_ADMIN_AUTH_ACTIONS'][$auth_type.'_type'])) {
    117278            admin_client_redirect('top', '指定されたページにはアクセスできません');
    118279        }
  • OpenPNE/branches/2.6.x/webapp/modules/admin/templates/inc_header.tpl

    r2707 r2886  
    3333({****************})
    3434
     35({if $auth_type == 'all' || $auth_type == ''})
    3536<ul class="admin">
    3637
    37 ({if $auth_type == 'all' || $auth_type == ''})
    3838<li id="adminSiteMember" onmouseover="menu('adminSiteMember','adminSiteMemberCont')" onmouseout="menu('adminSiteMember','adminSiteMemberCont')"><a class="tab" href="({if $auth_type == 'all'})?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})({elseif $auth_type == 'all' || $auth_type == ''})?m=({$module_name})&amp;a=page_({$hash_tbl->hash('send_invites')})({else})?m=({$module_name})&amp;a=page_({$hash_tbl->hash('csv_download')})({/if})">メンバー管理</a>
    3939<ul id="adminSiteMemberCont" class="pull">
     
    4141<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_member')})">メンバーリスト</a></li>
    4242({/if})
    43 ({if $auth_type == 'all' || $auth_type == ''})
    4443<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('send_invites')})">招待メール送信</a></li>
    45 ({/if})
    4644({if $auth_type == 'all'})
    4745<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('csv_download')})">CSVダウンロード</a></li>
     
    5048</ul>
    5149</li>
    52 ({/if})
    5350
    5451({****})
     52
    5553<li id="adminImageKakikomi" onmouseover="menu('adminImageKakikomi','adminImageKakikomiCont')" onmouseout="menu('adminImageKakikomi','adminImageKakikomiCont')">
    5654<a class="tab" href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('list_c_image')})">画像・書き込み管理</a>
     
    8280
    8381</ul>
     82({/if})
    8483
    8584({****************})
     
    116115<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_c_profile')})">プロフィール項目設定</a></li>
    117116<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_category')})">コミュニティカテゴリ設定</a></li>
    118 ({if $auth_type == 'all' || $auth_type == ''})
    119117<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('manage_c_commu')})">初期コミュニティ</a></li>
    120 ({/if})
    121118<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_c_holiday')})">祝日設定</a></li>
    122119({if $smarty.const.OPENPNE_DISP_POINT})
     
    149146({/if})
    150147<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_admin_password')})">パスワード変更</a></li>
     148({if $auth_type == 'all'})
    151149<li><a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('update_hash_table')})">ページ名ランダム生成</a></li>
     150({/if})
    152151</ul>
    153152</li>
    154 
    155153
    156154</ul>
  • OpenPNE/branches/2.6.x/webapp/modules/admin/templates/inc_subnavi_adminAdminConfig.tpl

    r2707 r2886  
    44({/if})
    55<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('edit_admin_password')})">パスワード変更</a>&nbsp;|&nbsp;
     6({if $auth_type == 'all'})
    67<a href="?m=({$module_name})&amp;a=page_({$hash_tbl->hash('update_hash_table')})">ページ名ランダム生成</a>
    7 
     8({/if})
    89</div>
  • OpenPNE/branches/2.6.x/webapp/modules/admin/templates/insert_c_admin_user.tpl

    r2797 r2886  
    4141<td><select class="basic" name="auth_type">
    4242<option value="all">全権限</option>
    43 <option value="">メールアドレス参照不可</option>
    44 <option value="normal">メンバー管理機能利用不可</option>
     43<option value="">「メンバーリスト関連部分」以外全て</option>
     44<option value="normal">「メンバーリスト関連部分」「SNS内データ閲覧部分」以外全て</option>
    4545</select></td>
    4646</tr>
  • OpenPNE/branches/2.6.x/webapp/modules/admin/templates/list_c_admin_user.tpl

    r2797 r2886  
    3939<option value="all">全権限</option>
    4040({elseif $item.auth_type==''})
    41 <option value="">メールアドレス参照不可</option>
     41<option value="">「メンバーリスト関連部分」以外全て</option>
    4242({elseif $item.auth_type=='normal'})
    43 <option value="normal">メンバー管理機能利用不可</option>
     43<option value="normal">「メンバーリスト関連部分」「SNS内データ閲覧部分」以外全て</option>
    4444({/if})
    4545</td>
     
    4949</tbody>
    5050</table>
     51
     52<pre>
     53■全権限
     541) ○メンバー管理
     552) ○画像・書き込み管理
     563) ○統計情報
     574) ○デザイン
     585) ○SNS設定
     596) ○お知らせ・規約設定
     607) ○管理画面設定
     61
     62■「メンバーリスト関連部分」以外全て
     631) △メンバー管理
     64 1-1) ×メンバーリスト
     65 1-2) ○招待メール送信
     66 1-3) ×CSVダウンロード
     67 1-4) ○CSVインポート
     682) ○画像・書き込み管理
     693) ○統計情報
     704) ○デザイン
     715) ○SNS設定
     726) ○お知らせ・規約設定
     737) △管理画面設定
     74 7-1) ×アカウント管理
     75 7-2) ○パスワード変更
     76 7-3) ×ページ名ランダム生成
     77
     78■「メンバーリスト関連部分」「SNS内データ閲覧部分」以外全て
     791) ×メンバー管理
     802) ×画像・書き込み管理
     813) ×統計情報
     824) ○デザイン
     835) ○SNS設定
     846) ○お知らせ・規約設定
     857) △管理画面設定
     86 7-1) ×アカウント管理
     87 7-2) ○パスワード変更
     88 7-3) ×ページ名ランダム生成
     89</pre>
     90
    5191({$inc_footer|smarty:nodefaults})
Note: See TracChangeset for help on using the changeset viewer.