[外掛]後台關閉註冊 v 0.02

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

[外掛]後台關閉註冊 v 0.02

文章 御津闇慈 »

代碼: 選擇全部

############################################################## 
## Mod Title: 後台關閉註冊 v 0.02 
## 
## Author: 御津闇慈 = 炎之虛空 (zxery3@hotmail.com) 
##  
## Description:  
##   管理員可以從控制台關閉註冊
##   不需要把檔案下載回來再修改 
##   0.02升級:後台可以寫上關閉註冊的原因
## 
## Files To Edit: 
##   profile.php 
##   admin/admin_board.php
##   /templates/subSilver/admin/board_config_body.tpl
##   lang_admin.php
## ADD SQL
############################################################## 
##############################################################

#
# 
#-----[ ACTION: 開啟檔案 ]------------------------------------------ 
# 

profile.php 

# 
#-----[ ACTION: 尋找 ]------------------------------------------ 
# 

else if ( $mode == 'editprofile' || $mode == 'register' ) 
	{

		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
	
# 
#-----[ ACTION: 替換為 ]------------------------------------------ 
# 

	else if ( $mode == 'editprofile' )
	{

		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
	else if ( $mode == 'register' )
	{	
			if( !$board_config['register_enable'] && $userdata['user_level'] != ADMIN )
   		{ 
      			message_die(GENERAL_MESSAGE, $board_config['register_content'] , 'Information'); 
   		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
# 
#-----[ save: 存檔 ]------------------------------------------ 
# 

# 
#-----[ ACTION: 開啟檔案 ]------------------------------------------ 
# 

admin/admin_board.php 	

# 
#-----[ ACTION: 尋找 ]------------------------------------------ 
# 

$smtp_yes = ( $new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; 
$smtp_no = ( !$new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; 

# 
#-----[ ADD: 加入 ]------------------------------------------ 
# 

// Register_MOD 
$register_enable_yes = ( $new['register_enable'] ) ? "checked=\"checked\"" : ""; 
$register_enable_no = ( !$new['register_enable'] ) ? "checked=\"checked\"" : "";

# 
#-----[ ACTION: 尋找 ]------------------------------------------ 
# 

"L_SUBMIT" => $lang['Submit'], 
"L_RESET" => $lang['Reset'], 

# 
#-----[ ADD: 加入 ]------------------------------------------ 
# 

"L_REGISTER_SETTING" => $lang['Register_Setting'], // Register_MOD 
"L_REGISTER_STATUS" => $lang['Register_Status'], // Register_MOD 
"L_REGISTER_CONTENT" => $lang['Register_Content'], // Register_MOD 
"L_REGISTER_WARNING" => $lang['Register_Warning'], // Register_MOD 
"S_REGISTER_YES" => $register_enable_yes, // Register_MOD 
"S_REGISTER_NO" => $register_enable_no, // Register_MOD
"REGISTER_CONTENT" => $new['register_content'], // register_MOD 

# 
#-----[ save: 存檔 ]------------------------------------------ 
# 

# 
#-----[ ACTION: 開啟檔案 ]------------------------------------------ 
# 

/templates/subSilver/admin/board_config_body.tpl 

# 
#-----[ ACTION: 尋找 ]------------------------------------------ 
# 
	<tr>
		<td class="row1">{L_ENABLE_PRUNE}</td>
		<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES}&&<input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
	</tr>	

# 
#-----[ ADD: 加入 ]------------------------------------------ 
# 

<tr><!-- REGISTER_MOD --> 
      <th class="thHead" colspan="2">{L_REGISTER_SETTING}</th> 
   </tr> 
   <tr> 
      <td class="row1">{L_REGISTER_STATUS}</td> 
      <td class="row2">
      <input type="radio" name="register_enable" value="1" {S_REGISTER_YES}> {L_ENABLED}
      <input type="radio" name="register_enable" value="0" {S_REGISTER_NO}> 
      {L_DISABLED}</td> 
   </tr> 
   <tr> 
      <td class="row1" valign="top">{L_REGISTER_CONTENT}<br /><span class="gensmall">{L_REGISTER_WARNING}</span></td> 
      <td class="row2"><textarea name="register_content" rows="5" cols="30" maxlength="255">{REGISTER_CONTENT}</textarea></td> 
	</tr>

# 
#-----[ ACTION: 開啟檔案 ]------------------------------------------ 
# 

lang_admin.php

# 
#-----[ ADD: 加入 ]------------------------------------------ 
# 

$lang['Register_Setting'] = '會員註冊功能'; 
$lang['Register_Status'] = '註冊狀態';
$lang['Register_Content'] = '註冊關閉原因'; 
$lang['Register_Warning'] = "請勿使用單引號 ('), 字數限制 255 字元";
# 
#-----[ save: 存檔 ]------------------------------------------ 
# 

#
#-----[SOL語法]-----------------------------------------------
#

INSERT INTO phpbb_config (config_name , config_value) VALUES ('register_enable', '1'); 
INSERT INTO phpbb_config (config_name , config_value) VALUES ('register_content', ''); 


# 
#-----[ OK!!: 完成!! ]------------------------------------------ 
# 
主題已鎖定

回到「非官方認證外掛」