##############################################################
## MOD Title: Minimum Posts to View Topics
## MOD Author: Jalal Noureddine < jalaln@gmail.com > (N/A)
## MOD Description: Add a minimum posts threshold before allowing users to view topics.
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit: 7
##					viewtopic.php
##					admin/admin_board.php
##					language/lang_english/lang_admin.php
##					language/lang_english/lang_main.php
##					language/lang_spanish/lang_admin.php
##					language/lang_spanish/lang_main.php
##					templates/subSilver/admin/board_config_body.tpl
##
## Included Files: (N/A)
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## Author Notes: N/A.
##############################################################
## MOD History:
##
##   2007-09-11 - Version 1.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 (config_name, config_value) VALUES ('postcount_viewtopic', '5');

#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------------
#

// End session management
//

#
#-----[ AFTER, ADD ]------------------------------------------
#

$postcount_viewtopic = isset($board_config['postcount_viewtopic']) ? $board_config['postcount_viewtopic'] : 5;
if ( !$userdata['session_logged_in'] || ($userdata['user_posts'] < $postcount_viewtopic) )
{

	$errorpc1 = $lang['pc_error_1'];
	$errorpc2 = $lang['pc_error_2'];

	message_die(GENERAL_MESSAGE, $errorpc1 . $postcount_viewtopic . $errorpc2);
}

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

$template->assign_vars(array(

#
#-----[ AFTER, ADD ]------------------------------------------
#

	'L_POSTCOUNT_VIEWTOPIC' => $lang['postcount_viewtopic'],
	'L_POSTCOUNT_VIEWTOPIC_EXPLAIN' => $lang['postcount_viewtopic_explain'],
	'POSTCOUNT_VIEWTOPIC' => $new['postcount_viewtopic'],

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

$lang['postcount_viewtopic'] = 'Minimum posts to view topics';
$lang['postcount_viewtopic_explain'] = 'Set here the minimal amount of posts that the user has to write before being able to view topics.';

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

$lang['pc_error_1'] = 'Sorry, your postcount must be ';
$lang['pc_error_2'] =  ' or greater in order to view topics.';

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_spanish/lang_admin.php
#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

$lang['postcount_viewtopic'] = 'Mensajes minimos para ver los temas';
$lang['postcount_viewtopic_explain'] = 'Fijar aqui la minima cantidad de mensajes que el usuario debe escribir antes de poder ver un Tema.';

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_spanish/lang_main.php
#
#-----[ FIND ]------------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

$lang['pc_error_1'] = 'Perdon, su numero de mensajes debe ser de ';
$lang['pc_error_2'] =  ' o superior para poder ver los Temas.';

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

	{NAMECHANGE_NO} /> {L_NO}</td>
	</tr>
	
#
#-----[ AFTER, ADD ]-----------------------------------------
#

<tr>
		<td class="row1">{L_POSTCOUNT_VIEWTOPIC}<br /><span class="gensmall">{L_POSTCOUNT_VIEWTOPIC_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="postcount_viewtopic" value="{POSTCOUNT_VIEWTOPIC}" /></td>
	</tr>

#	
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM