Hieronder volgt de code:
Code: Selecteer alles
############################################################## 
## MOD Title : 		Disable Registration 
## MOD Author : 	Poupoune < kristff@hotmail.com > (N/A) http://www.phpbb-fr.com 
## 
## MOD Description : 	This MOD allows you to disable registrations to
##			your board, manageable in the ACP.
##		 	You can set an explanation that appears to the
##			users that would want to register. It can be set
##			in the ACP, if not, a default texte will appear.
##
## MOD Version : 1.1.0
## 
## Installation Level : easy
## Installation Time :  5 minute(s) 
## Files to edit :   5 
##      admin/admin_board.php 
##      includes/usercp_register.php 
##      language/lang_english/lang_main.php
##	language/lang_english/lang_admin.php 
##	templates/subSilver/admin/board_config_body.tpl
## Included Files :   0 
##
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/  
############################################################## 
## Author Notes : 
## 
############################################################## 
## MOD History : 
## 
##      24-07-2004
##	Version 1.1.0 - Add explanation text feature
##		     
##	03-07-2004
##	Version 1.0.0 - First Release
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 
# 
#-----[ SQL ]---------------------------------------------- 
#
INSERT INTO `phpbb_config` VALUES ('registration_status', '0');
INSERT INTO `phpbb_config` VALUES ('registration_closed', '');
# 
#-----[ OPEN ]---------------------------------------------- 
# 
admin/admin_board.php
# 
#-----[ FIND ]---------------------------------------------- 
# 
$disable_board_yes = ( $new['board_disable'] ) ? "checked=\"checked\"" : "";
$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : "";
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
// BEGIN Disable Registration MOD
$registration_status_yes = ( $new['registration_status'] ) ? "checked=\"checked\"" : "";
$registration_status_no = ( !$new['registration_status'] ) ? "checked=\"checked\"" : ""; 
// END Disable Registration MOD
# 
#-----[ FIND ]---------------------------------------------- 
# 
$new['sitename'] = str_replace('"', '"', strip_tags($new['sitename']));
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
// BEGIN Disable Registration MOD
$new['registration_closed'] = str_replace('"', '"', $new['registration_closed']);
// END Disable Registration MOD
# 
#-----[ FIND ]---------------------------------------------- 
# 
  "L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'],
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
  // BEGIN Disable Registration MOD
  "L_REGISTRATION_STATUS" => $lang['registration_status'],
  "L_REGISTRATION_STATUS_EXPLAIN" => $lang['registration_status_explain'], 
  "L_REGISTRATION_CLOSED" => $lang['registration_closed'],
  "L_REGISTRATION_CLOSED_EXPLAIN" => $lang['registration_closed_explain'],
  // END Disable Registration MOD 
# 
#-----[ FIND ]---------------------------------------------- 
# 
  "S_DISABLE_BOARD_NO" => $disable_board_no,
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
  // BEGIN Disable Registration MOD
  "S_REGISTRATION_STATUS_YES" => $registration_status_yes,
  "S_REGISTRATION_STATUS_NO" => $registration_status_no,
  "REGISTRATION_CLOSED" => $new['registration_closed'], 
  // END Disable Registration MOD 
# 
#-----[ OPEN ]---------------------------------------------- 
# 
includes/usercp_register.php
# 
#-----[ FIND ]---------------------------------------------- 
# 
// ---------------------------------------
// Load agreement template since user has not yet
// agreed to registration conditions/coppa
//
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
// BEGIN Disable Registration MOD
if( $board_config['registration_status'] && !$userdata['session_logged_in'] )
{
  if( $board_config['registration_closed'] == '' )
  {
    message_die(GENERAL_MESSAGE, 'registration_status', 'Information');
  }
  else
  {
    message_die(GENERAL_MESSAGE, $board_config['registration_closed'], 'Information'); 
  }  
}
// END Disable Registration MOD
# 
#-----[ OPEN ]---------------------------------------------- 
# 
language/lang_english/lang_admin.php
# 
#-----[ FIND ]---------------------------------------------- 
# 
?>
# 
#-----[ BEFORE, ADD ]---------------------------------------------- 
#
// BEGIN Disable Registration MOD
$lang['registration_status'] = 'Disable registrations';
$lang['registration_status_explain'] = 'This will disable all new registrations to your board.';
$lang['registration_closed'] = 'Reason of closed registrations';
$lang['registration_closed_explain'] = 'Text that explain why are the registrations closed, that would appear if a user try to register. Leave blank to show default explanation text.';
// END Disable Registration MOD 
# 
#-----[ OPEN ]---------------------------------------------- 
# 
language/lang_english/lang_main.php
# 
#-----[ FIND ]---------------------------------------------- 
# 
$lang['Board_disable'] = '
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
// BEGIN Disable Registration MOD
$lang['registration_status'] = 'Sorry, but registrations on this board are currently closed. Please try again later.';
// END Disable Registration MOD 
# 
#-----[ OPEN ]---------------------------------------------- 
# 
templates/subSilver/admin/board_config_body.tpl
# 
#-----[ FIND ]---------------------------------------------- 
# 
  <tr>
    <td class="row1">{L_DISABLE_BOARD}<br /><span class="gensmall">{L_DISABLE_BOARD_EXPLAIN}</span></td>
    <td class="row2"><input type="radio" name="board_disable" value="1" {S_DISABLE_BOARD_YES} /> {L_YES}  <input type="radio" name="board_disable" value="0" {S_DISABLE_BOARD_NO} /> {L_NO}</td>
  </tr>
# 
#-----[ AFTER, ADD ]---------------------------------------------- 
#
  <tr>
    <td class="row1">{L_REGISTRATION_STATUS}<br /><span class="gensmall">{L_REGISTRATION_STATUS_EXPLAIN}</span></td>
    <td class="row2"><input type="radio" name="registration_status" value="1" {S_REGISTRATION_STATUS_YES} /> {L_YES}  <input type="radio" name="registration_status" value="0" {S_REGISTRATION_STATUS_NO} /> {L_NO}</td>
  </tr>
  <tr>
    <td class="row1">{L_REGISTRATION_CLOSED}<br /><span class="gensmall">{L_REGISTRATION_CLOSED_EXPLAIN}</span></td>
    <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="registration_closed" value="{REGISTRATION_CLOSED}" /></td>
  </tr> 
# 
#-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]------------------------------------------ 
# 
# FdM 
En ook met het eerste gedeeltre waar sql bijstaat moet ik dat ergens zetten waar dan?
alvast bedankt
greetz
