Pagina 1 van 1

probs met disable registration v1.1.0

Geplaatst: 13 apr 2006, 18:26
door kwakkwak
We willen dus deze mod installeren en heb alles gedaan zoals erop staat toch kunnen we nog registreren heb dit getest.

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}&nbsp;&nbsp;<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}&nbsp;&nbsp;<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 
Het enige dat we hebben aangepast aan deze mod is dat we niet in lang english zitten maar in lang dutch.

En ook met het eerste gedeeltre waar sql bijstaat moet ik dat ergens zetten waar dan?

alvast bedankt

greetz

Geplaatst: 13 apr 2006, 18:27
door Bee

Geplaatst: 13 apr 2006, 19:29
door kwakkwak
ja heb nu de sql toegevoegd via php my admin im mijn hostingpakket en nog werkt het niet.

We hebben het wel ingevoegd voor ons template nl dessert storm

nog iemand een idee

greetz

Geplaatst: 13 apr 2006, 19:34
door Raimon
ook ingesteld in het admin control Panel?

Geplaatst: 14 apr 2006, 04:32
door kwakkwak
als ik disable registration op ja zet en ik kies ok dan springht hij daarachter direct terug naar nee. Misschien dat het daar aan ligt. Hoe kan ik dit verhelpen?

greetz

Geplaatst: 14 apr 2006, 12:44
door kwakkwak
Ik denk dat ik met een fout zit in sql,

Als ik de sql code wil invoegen krijg ik de volgende foutmelding

Code: Selecteer alles

SQL-query: 

#
INSERT INTO `phpbb_config` 
VALUES (

'registration_status', '0'
);



MySQL retourneerde:  

#1062 - Duplicate entry 'registration_status' for key 1 
Dit is de sql code die ik invoer

Code: Selecteer alles

#

INSERT INTO `phpbb_config` VALUES ('registration_status', '0');
INSERT INTO `phpbb_config` VALUES ('registration_closed', '');

# 
Ik heb het geprobeerd met en zonder #

Het zal waarschijnlijk daarmee zijn dat het in mijn admin panel niet op ja blijft staan.

Iemand een oplossing

greetz