################################################################################### 
## 
## Hack Titel:    Custom User Rank 
## Hack Version:  2.0.7 (ab phpBB 2.0.4)
## Autor:         Acid
## Original von:  Shion Uzuki aka Kage Musha
## Support:	  http://www.phpbb.de/
##
## Beschreibung:  User koennen sich eigene Raenge einstellen.. nachdem sie eine
##                vom Admin bestimmte Anzahl ein Beitraegen verfasst haben.
##
## Dateien zu aendern:  13
##			admin/admin_users.php
##			admin/admin_board.php
##			language/lang_german/lang_main.php 
##			language/lang_german/lang_admin.php 
##			includes/usercp_viewprofile.php 
##			includes/usercp_register.php
##			includes/usercp_avatar.php 
##			viewtopic.php 
##			templates/xxx/admin/user_edit_body.tpl
##			templates/xxx/admin/board_config_body.tpl
##			templates/xxx/profile_add_body.tpl 
##			templates/xxx/profile_view_body.tpl 
##			templates/xxx/viewtopic_body.tpl 
## 
################################################################################### 
## 
## Notiz: 
## Vor jeglichen Aenderungen an Datenbank/Dateien sollten diese gesichert werden.
## 
## Dieser Hack fuegt ein neues Feld in der 'config' Tabelle ein und eine neue
## Spalte in die 'users' Tabelle. 
################################################################################### 
## 
## Versionen:
## 
## v.2.0.7
##	- Fehler (das der vom Admin im Usermanagement voreingestellte Custom Rank
##	  gelscht wird, wenn der User das Beitragslimit noch nicht erreicht hat und
##	  sein Profil aktualisiert) behoben (s. update_206to207.txt)
##	- user_title_german_optional.txt diesbezglich ausgebessert und fehlendes
##	  "user_allow_rank" nachgetragen
##	- varchar Wert gendert
## v.2.0.6
##	- Optionalen Teil erweitert (keine doppelte Rnge)
##	- fr jeweiligen User deaktivierbar
## v1.0.1 - 2.0.5
##	- langer, langer Weg
## v1.0.0
##	- Verffentlichung
## 
##########################################################################################
#
#-----[ SQL ]-------------------------------------------
#  
# Mit Hilfe der table_update.php kannst du die notwendigen Datenbanknderungen
# vornehmen (einfach in den phpBB Ordner laden und ausfhren).
# NICHT VERGESSEN DIE DATEI NACH ERFOLGTER INSTALLATION WIEDER ZU LSCHEN!

# Wenn du die Datenbank manuell anpassen willst, musst du die folgenden Queries in 
# z.B. phpmyadmin ausfhren. ndere den Prefix (z.B. phpbb_) wenn ntig.

ALTER TABLE phpbb_users ADD user_custom_rank VARCHAR(50) AFTER user_rank; 
ALTER TABLE phpbb_users ADD user_allow_rank TINYINT(1) default '1' AFTER user_custom_rank; 
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_custom_rank', '100');


# 
#-----[ FFNEN: ]------------------------------------------ 
# language/lang_german/lang_main.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
// 
// That's all Folks! 

# 
#-----[ DAVOR! EINFGEN ]------------------------------------------ 
#
// Custom Status Rank 
$lang['Custom_Rank'] = 'Rang'; 
$lang['Custom_Rank_Explain'] = 'eigenen Rang definieren'; 



# 
#-----[ FFNEN: ]------------------------------------------ 
# language/lang_german/lang_admin.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
// 
// That's all Folks! 

# 
#-----[ DAVOR! EINFGEN ]------------------------------------------ 
#
// Custom User Rank Mod 
$lang['Custom_Rank'] = 'User selbstdefinierter Rang'; 
$lang['Allow_custom_rank'] = 'User erlauben Rang einzustellen';
$lang['Allow_custom_rank_explain'] = 'Anzahl der Beitrge, bevor ein User sich seinen eigenen Rang einstellen kann.';
$lang['Allow_rank'] = 'User kann Rang auswhlen';



# 
#-----[ FFNEN: ]------------------------------------------ 
# includes/usercp_viewprofile.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
//
// Generate page
//
$page_title = $lang['Viewing_profile'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
if ( $profiledata['user_custom_rank'] ) 
{ 
        $poster_custom_rank = ( $profiledata['user_custom_rank'] ) ? $profiledata['user_custom_rank'] : '&nbsp;'; 
        $poster_rank = ''; 
} 
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
if (count($orig_word))
{
        $poster_custom_rank = preg_replace($orig_word, $replacement_word, $poster_custom_rank);
}


# 
#-----[ FINDE ]------------------------------------------ 
#
	'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	'CUSTOM_RANK' => $poster_custom_rank,



# 
#-----[ FFNEN ]------------------------------------------ 
# includes/usercp_register.php 
# 
#-----[ FINDE ]---------------------------------------------------
# 
$strip_var_list = array('username' => 'username', 'email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests'); 

# 
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
# 
'interests' => 'interests'

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
, 'custom_rank' => 'custom_rank'


# 
#-----[ FINDE ]---------------------------------------------------
# 
	validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);

# 
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
# 
$interests

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
, $custom_rank


# 
#-----[ FINDE (1. Vorkommen) ]---------------------------------------------------
# 
		$interests = stripslashes($interests);

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
		$custom_rank = stripslashes($custom_rank); 


# 
#-----[ FINDE ]---------------------------------------------------
# 
if ($mode == 'register' && ($userdata['session_logged_in'] || $username == $userdata['username']))
{
	message_die(GENERAL_MESSAGE, $lang['Username_taken'], '', __LINE__, __FILE__);
}

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
if ( $userdata['user_posts'] >= $board_config['allow_custom_rank'] && $userdata['session_logged_in'] && $mode != 'register' && $userdata['user_allow_rank'] == '1' )
{
        $allow_custom_rank = TRUE;
}


# 
#-----[ FINDE ]---------------------------------------------------
# 
$sql = "UPDATE " . USERS_TABLE . " 
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "' , user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . " 

# 
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
# 
user_interests = '" . str_replace("\'", "''", $interests) . "'

# 
#-----[ direkt DANACH EINFGEN ]---------------------------------------------------
# 
$user_title

# 
#-----[ FIND in dieser Zeile ]---------------------------------------------------
# 
$sql = "UPDATE " . USERS_TABLE . " 

# 
#-----[ DARBER HINZUFGEN ]---------------------------------------------------
# 
$user_title = ( $allow_custom_rank ) ? ', user_custom_rank = \''.str_replace("\'", "''", $custom_rank).'\'' : '';


# 
#-----[ FINDE (2. Vorkommen) ]---------------------------------------------------
# 
	$interests = stripslashes($interests);

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
	$custom_rank = stripslashes($custom_rank); 


# 
#-----[ FINDE ]---------------------------------------------------
# 
	$interests = $userdata['user_interests'];

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
	$custom_rank = $userdata['user_custom_rank'];


# 
#-----[ FINDE ]---------------------------------------------------
# 
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id']);

# 
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
# 
$user_dateformat

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
, $custom_rank


# 
#-----[ FINDE ]---------------------------------------------------
# 
		'S_FORM_ENCTYPE' => $form_enctype,
		'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
	);

# 
#-----[ DANACH EINFGEN ]---------------------------------------------------
# 
	if ( $allow_custom_rank ) 
	{
	        $template->assign_block_vars('custom_rank', array(
	                'CUSTOM_RANK' => $custom_rank,
	                'L_CUSTOM_RANK' => $lang['Custom_Rank'], 
	                'L_CUSTOM_RANK_EXPLAIN' => $lang['Custom_Rank_Explain'])
	        );
	}



# 
#-----[ FFNEN: ]------------------------------------------ 
# includes/usercp_avatar.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id)

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
&$dateformat

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
, &$custom_rank


# 
#-----[ FINDE ]------------------------------------------ 
#
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat'); 

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
'dateformat'

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
, 'custom_rank'



# 
#-----[ FFNEN: ]------------------------------------------ 
# viewtopic.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
u.user_rank

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
, u.user_custom_rank


# 
#-----[ FINDE ]------------------------------------------ 
#
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	$poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] : '';


# 
#-----[ FINDE ]------------------------------------------ 
#
   $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; 
   $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; 

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	if ( $postrow[$i]['user_custom_rank'] ) 
	{ 
                  $poster_custom_rank = ( $postrow[$i]['user_custom_rank'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $postrow[$i]['user_custom_rank'] : ''; 
                  $poster_rank = '';
                  $rank_image = '';
	} 
	if (count($orig_word))
	{
	        $poster_custom_rank = preg_replace($orig_word, $replacement_word, $poster_custom_rank);
	}


# 
#-----[ FINDE ]------------------------------------------ 
#
		'RANK_IMAGE' => $rank_image,

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
		'CUSTOM_RANK' => $poster_custom_rank, 



# 
#-----[ FFNEN: ]------------------------------------------ 
# admin/admin_users.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
		$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
		$custom_rank = ( !empty($HTTP_POST_VARS['custom_rank']) ) ? trim(strip_tags( $HTTP_POST_VARS['custom_rank'] ) ) : ''; 
		$allow_rank = ( isset( $HTTP_POST_VARS['allow_rank']) ) ? ( ( $HTTP_POST_VARS['allow_rank'] ) ? TRUE : 0 ) : 0;


# 
#-----[ FINDE ]------------------------------------------ 
#
validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature); 

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
$interests

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
, $custom_rank


# 
#-----[ FINDE (1. Vorkommen) ]------------------------------------------ 
#
			$interests = htmlspecialchars(stripslashes($interests));

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
			$custom_rank = htmlspecialchars(stripslashes($custom_rank));



# 
#-----[ FINDE ]------------------------------------------ 
#
$sql = "UPDATE " . USERS_TABLE . " 
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . " 

# 
#-----[ FINDE in dieser Zeile ]------------------------------------------ 
#
user_interests = '" . str_replace("\'", "''", $interests) . "'

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
, user_custom_rank = '" . str_replace("\'", "''", $custom_rank) . "', user_allow_rank = $allow_rank


# 
#-----[ FINDE (2. Vorkommen) ]------------------------------------------ 
#
			$interests = htmlspecialchars(stripslashes($interests));

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
			$custom_rank = htmlspecialchars(stripslashes($custom_rank));


# 
#-----[ FINDE ]------------------------------------------ 
#
		$interests = htmlspecialchars($this_userdata['user_interests']);

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
		$custom_rank = htmlspecialchars($this_userdata['user_custom_rank']);
		$allow_rank = $this_userdata['user_allow_rank'];


# 
#-----[ FINDE ]------------------------------------------ 
#
			$s_hidden_fields .= '<input type="hidden" name="interests" value="' . str_replace("\"", "&quot;", $interests) . '" />';

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
			$s_hidden_fields .= '<input type="hidden" name="custom_rank" value="' . str_replace("\"", "&quot;", $custom_rank) . '" />'; 
			$s_hidden_fields .= '<input type="hidden" name="allow_rank" value="' . $allow_rank . '" />';


# 
#-----[ FINDE ]------------------------------------------ 
#
			'INTERESTS' => $interests,

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
			'CUSTOM_RANK' => $custom_rank, 
			'ALLOW_RANK_YES' => ($allow_rank) ? 'checked="checked"' : '',
			'ALLOW_RANK_NO' => (!$allow_rank) ? 'checked="checked"' : '',


# 
#-----[ FINDE ]------------------------------------------ 
#
			'L_INTERESTS' => $lang['Interests'],

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
			'L_CUSTOM_RANK' => $lang['Custom_Rank'], 
			'L_ALLOW_RANK' => $lang['Allow_rank'], 



# 
#-----[ FFNEN: ]------------------------------------------ 
# admin/admin_board.php 
# 
#-----[ FINDE ]------------------------------------------ 
#
	"NAMECHANGE_YES" => $namechange_yes,
	"NAMECHANGE_NO" => $namechange_no,


# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	"CUSTOM_RANK" => $new['allow_custom_rank'], 


# 
#-----[ FINDE ]------------------------------------------ 
#
	"L_ALLOW_NAME_CHANGE" => $lang['Allow_name_change'],

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	"L_ALLOW_CUSTOM_RANK" => $lang['Allow_custom_rank'],
	"L_ALLOW_CUSTOM_RANK_EXPLAIN" => $lang['Allow_custom_rank_explain'],



# 
#-----[ FFNEN: ]------------------------------------------ 
# templates/xxx/profile_add_body.tpl 
# 
#-----[ FINDE ]------------------------------------------ 
#
	<tr> 
		<td class="row1"><span class="gen">{L_EMAIL_ADDRESS}: *</span></td>
		<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}" /></td>
	</tr>

# 
#-----[ DAVOR! EINFGEN ]------------------------------------------ 
#
<!-- BEGIN custom_rank -->
	<tr> 
		<td class="row1"><span class="gen">{custom_rank.L_CUSTOM_RANK}:</span><br /><span class="gensmall">{custom_rank.L_CUSTOM_RANK_EXPLAIN}<br /></td> 
		<td class="row2"><input type="text" class="post"style="width: 200px" name="custom_rank" size="35" maxlength="50" value="{custom_rank.CUSTOM_RANK}" /> </td> 
            </tr> 
<!-- END custom_rank -->



# 
#-----[ FFNEN: ]------------------------------------------ 
# templates/xxx/profile_view_body.tpl 
# 
#-----[ FINDE ]------------------------------------------ 
#
  <tr> 
        <td class="row1" height="6" valign="top" align="center">{AVATAR_IMG}<br /><span class="postdetails">{POSTER_RANK}</span></td> 
        <td class="row1" valign="top" rowspan="3"><table width="100%" border="0" cellspacing="1" cellpadding="3"> 

# 
#-----[ MIT FOLGENDEM ERSETZEN ]------------------------------------------ 
#
# {CUSTOM_RANK} ist neu

  <tr> 
        <td class="row1" height="6" valign="top" align="center">{AVATAR_IMG}<br /><span class="postdetails">{POSTER_RANK}{CUSTOM_RANK}</span></td> 
        <td class="row1" valign="top" rowspan="3"><table width="100%" border="0" cellspacing="1" cellpadding="3"> 



# 
#-----[ FFNEN: ]------------------------------------------ 
# templates/xxx/viewtopic_body.tpl 
# 
#-----[ FINDE ]------------------------------------------ 
#
{postrow.POSTER_RANK} 

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
{postrow.CUSTOM_RANK} 



# 
#-----[ FFNEN: ]------------------------------------------ 
# templates/xxx/admin/user_edit_body.tpl 
# 
#-----[ FINDE ]------------------------------------------ 
#
	<tr>
		<td class="row1"><span class="gen">{L_SELECT_RANK}</span></td>
		<td class="row2"><select name="user_rank">{RANK_SELECT_BOX}</select></td>
	</tr>

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	<tr> 
	  <td class="row1"><span class="gen">{L_ALLOW_RANK}</span></td>
	  <td class="row2"> 
		<input type="radio" name="allow_rank" value="1" {ALLOW_RANK_YES} />
		<span class="gen">{L_YES}</span>&nbsp;&nbsp; 
		<input type="radio" name="allow_rank" value="0" {ALLOW_RANK_NO} />
		<span class="gen">{L_NO}</span></td>
	</tr>
	<tr> 
		<td class="row1"><span class="gen">{L_CUSTOM_RANK}</span></td> 
		<td class="row2"><input type="text" name="custom_rank" size="35" maxlength="50" value="{CUSTOM_RANK}" class="post" /></td> 
	</tr>



# 
#-----[ FFNEN: ]------------------------------------------ 
# templates/xxx/admin/board_config_body.tpl 
# 
#-----[ FINDE ]------------------------------------------ 
#
	<tr>
		<td class="row1">{L_ALLOW_NAME_CHANGE}</td>
		<td class="row2"><input type="radio" name="allow_namechange" value="1" {NAMECHANGE_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="allow_namechange" value="0" {NAMECHANGE_NO} /> {L_NO}</td>
	</tr>

# 
#-----[ DANACH EINFGEN ]------------------------------------------ 
#
	<tr>
		<td class="row1">{L_ALLOW_CUSTOM_RANK}<br /><span class="gensmall">{L_ALLOW_CUSTOM_RANK_EXPLAIN}</span></td>
		<td class="row2"><input class="post" type="text" size="5" maxlength="4" name="allow_custom_rank" value="{CUSTOM_RANK}" /></td>
	</tr>

################################################################################### 
################################################################################### 
################################################################################### 