[教學][原創] 嘿嘿~ 你刪不掉ADMIN

phpBB 大部分皆是由竹貓星球提供資料!
頭像
懸壺子
系統管理員
系統管理員
主題中的帖子: 1
文章: 33489
註冊時間: 2001-10-05 , 10:10
個人狀態: 道骨學習佛心..^^..
貼心留言: 氣候不穩
性別: 公仔
來自: 黃金故鄉
聯繫:

[教學][原創] 嘿嘿~ 你刪不掉ADMIN

未閱讀文章 懸壺子 »

[教學][原創] 嘿嘿~ 你刪不掉ADMIN
http://phpbb-tw.net/phpbb/viewtopic.php?t=20691

適用管理員不只一個的時候;害人之心不可有,防人之心不可無

※ Part 1

打開 admin/admin_users.php
找到這段 代碼:

代碼: 選擇全部

// 
// Now parse and display it as a template 
// 
在前面加入 代碼:

代碼: 選擇全部

if ($this_userdata['user_level'] != ADMIN) 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
}



打開 templates/風格夾/admin/user_edit_body.tpl

找到這段 代碼:

代碼: 選擇全部

<tr> 
  <td class="row1"><span class="gen">{L_DELETE_USER}?</span></td> 
  <td class="row2"> 
   <input type="checkbox" name="deleteuser"> 
   {L_DELETE_USER_EXPLAIN}</td> 
</tr>


在前面加入 代碼:

代碼: 選擇全部

<!-- BEGIN switch_show_delete --> 
在後面加入 代碼:

代碼: 選擇全部

<!-- END switch_show_delete --> 

※ Part 2
如果你有裝Junior-admin,並且也想保護JRA的話,admin/admin_users.php
的修改如下,其餘同Part 1:
找到這段 代碼:

代碼: 選擇全部

// 
// Now parse and display it as a template 
// 
在前面加入 代碼:

代碼: 選擇全部

include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx); 
$jr_admin_userdata = jr_admin_get_user_info($this_userdata['user_id']); 

if ($this_userdata['user_level'] != ADMIN && empty($jr_admin_userdata['user_jr_admin'])) 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
} 
※ Part 3
如果你有裝admin add users 的話,只要修改admin/admin_users.php
找到這段 代碼:

代碼: 選擇全部

if ($new_user) 
{ 
   $this_userdata['username'] = $HTTP_POST_VARS['username']; 
   $this_userdata['user_email'] = ''; 
   $this_userdata['user_passwd_change'] = 0; 
} 
else 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
} 
換成 代碼:

代碼: 選擇全部

if ($new_user) 
{ 
   $this_userdata['username'] = $HTTP_POST_VARS['username']; 
   $this_userdata['user_email'] = ''; 
   $this_userdata['user_passwd_change'] = 0; 
} 
elseif ($this_userdata['user_level'] != ADMIN) 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
} 
※ Part 4
如果你有裝admin add users 和 Junior Admin 的話,只要修改admin/admin_users.php
找到這段 代碼:

代碼: 選擇全部

if ($new_user) 
{ 
   $this_userdata['username'] = $HTTP_POST_VARS['username']; 
   $this_userdata['user_email'] = ''; 
   $this_userdata['user_passwd_change'] = 0; 
} 
else 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
} 
換成 代碼:

代碼: 選擇全部

include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx); 
$jr_admin_userdata = jr_admin_get_user_info($this_userdata['user_id']); 

if ($new_user) 
{ 
   $this_userdata['username'] = $HTTP_POST_VARS['username']; 
   $this_userdata['user_email'] = ''; 
   $this_userdata['user_passwd_change'] = 0; 
} 
elseif ($this_userdata['user_level'] != ADMIN && empty($jr_admin_userdata['user_jr_admin'])) 
{ 
   $template->assign_block_vars('switch_show_delete', array()); 
} 
完成 下臺一鞠躬
版面鎖定 主題已鎖定

回到「phpBB2」