# 
#-----[ SQL ]------------------------------------------ 
# 
INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_confirm_register', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('confirm_register', '趕快讓我註冊吧')

#
#-----[ Upload ]------------------------------------------
#
Copy root/confirm_register.php To phpbb_root/confirm_register.php
Copy root/templates/subSilver/confirm_register.tpl To phpbb_root/templates/subSilver/confirm_register.tpl

# 
#-----[ OPEN ]------------------------------------------------ 
# 
admin/admin_board.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 
$confirm_yes = ($new['enable_confirm']) ? 'checked="checked"' : '';
$confirm_no = (!$new['enable_confirm']) ? 'checked="checked"' : '';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$confirm_register_yes = ($new['enable_confirm_register']) ? 'checked="checked"' : '';
$confirm_register_no = (!$new['enable_confirm_register']) ? 'checked="checked"' : '';

# 
#-----[ FIND ]------------------------------------------------ 
# 
	"CONFIRM_ENABLE" => $confirm_yes,
	"CONFIRM_DISABLE" => $confirm_no,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	// + Anti-bot Register Mod
	"CONFIRM_REGISTER_ENABLE" => $confirm_register_yes,
	"CONFIRM_REGISTER_DISABLE" => $confirm_register_no,
	"CONFIRM_REGISTER" => $new['confirm_register'],
	"L_ENABLE_CONFIRM_REGISTER" => $lang['enable_confirm_register'],
	"L_ENABLE_CONFIRM_REGISTER_EXPLAIN" => $lang['enable_confirm_register_explain'],
	"L_CONFIRM_REGISTER_TEXT" => $lang['confirm_register_text'],
	// - Anti-bot Register Mod

#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]------------------------------------------------
#
		// Anti-bot Register Mod
		if ( $confirm_register != "趕快讓我註冊吧" ) 
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error']; 
		}
		
#
#-----[ REPLACE WITH ]------------------------------------------------
#
		// Anti-bot Register Mod
		if ( $board_config['enable_confirm_register'] && ($confirm_register != $board_config['confirm_register']) ) 
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_register_error']; 
		}

#
#-----[ FIND ]------------------------------------------------
#
	// Anti-bot Register Mod
	if( !$userdata['session_logged_in'] || $mode == 'register' )
	{
		$template->assign_block_vars('switch_antibot_register', array());
	}

#
#-----[ REPLACE WITH ]------------------------------------------------
#
	// Anti-bot Register Mod
	if( $board_config['enable_confirm_register'] && (!$userdata['session_logged_in'] || $mode == 'register') )
	{
		$template->assign_block_vars('switch_antibot_register', array());
	}

# 
#-----[ OPEN ]------------------------------------------------ 
# 
templates/subSilver/admin/board_config_body.tpl 

# 
#-----[ FIND ]------------------------------------------------ 
# 
	<tr>
		<td class="row1">{L_VISUAL_CONFIRM}<br /><span class="gensmall">{L_VISUAL_CONFIRM_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="enable_confirm" value="1" {CONFIRM_ENABLE} />{L_YES}&nbsp; &nbsp;<input type="radio" name="enable_confirm" value="0" {CONFIRM_DISABLE} />{L_NO}</td>
	</tr>

#    
#-----[ AFTER, ADD ]------------------------------------------ 
# 
	<tr>
		<td class="row1">{L_ENABLE_CONFIRM_REGISTER}?<br /><span class="gensmall">{L_ENABLE_CONFIRM_REGISTER_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="enable_confirm_register" value="1" {CONFIRM_REGISTER_ENABLE} />{L_YES}&nbsp; &nbsp;<input type="radio" name="enable_confirm_register" value="0" {CONFIRM_REGISTER_DISABLE} />{L_NO}</td>
	</tr>	<tr>
		<td class="row1">{L_CONFIRM_REGISTER_TEXT}:</td>
		<td class="row2"><input type="text" class="post" name="confirm_register" size="15" maxlength="30" value="{CONFIRM_REGISTER}" /></td>
	</tr>

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_add_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<input type="text" name="confirm_register" size="15" maxlength="30" />

#
#-----[ REPLACE WITH ]------------------------------------------------
#
<input type="text" class="post" name="confirm_register" size="15" maxlength="30" />

#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Anti-bot Register Mod
$lang['enable_confirm_register'] = '啟用通關密語'; 
$lang['enable_confirm_register_explain'] = '會員需要輸入正確的通關密語完成註冊動作.';
$lang['confirm_register_text'] = '通關密語內容';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_chinese_traditional_taiwan/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Confirm_register_explain'] = '訪客註冊, 請輸入通關密語'; 
$lang['Confirm_register_error'] = '錯誤的通關密語. 請參考 <a href="http://YOUR_WEBSITE/PHPBB_ROOT/registers.html" target="_blank">這裡</a> 輸入通關密語.'; 

#
#-----[ REPLACE WITH ]------------------------------------------------
#
$lang['Confirm_register_explain'] = '訪客註冊, 請輸入通關密語'; 
/*若要避免訪客註冊 (第一次) 輸入錯誤的通關密語, 則將上一行置換成下一行即可
$lang['Confirm_register_explain'] = '訪客註冊, 請參考 <a href="confirm_register.php" target="_blank">這裡</a> 輸入通關密語.';
*/
$lang['Confirm_register_error'] = '錯誤的通關密語. 請參考 <a href="confirm_register.php" target="_blank">這裡</a> 輸入通關密語.'; 

#
#-----[ SAVE & CLOSE ]-----
#
#End