ich möchte gern den Humanizer Mod beim Posting für Gäste einbauen.
Ich hab damit mal angefangen, aber wo ich folgende Zeilen einbauen muss in er functions_post.php hab ich leider keine Ahnung. (Ich denke mal dort ist schon der richtige Ort?!)
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------------------------------
#
# HINWEIS - Dies ist nur ein Teil der Zeile, die komplette Zeile sieht in einer neuen phpBB Installation so aus:
#
# validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
#
validate_optional_fields(
#
#-----[ AFTER, ADD ]------------------------------------------------------------
#
# HINWEIS - Nicht "INLINE AFTER, ADD"! - Nach der kompletten Zeile wie
# validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
# einfügen.
#
// Der Humanizer MOD
$humanizer_attribute = md5(($board_config['board_startdate'] + $board_config['board_timezone']) * $board_config['avatar_filesize']);
$ruhuman = isset($HTTP_POST_VARS[$humanizer_attribute]) ? $HTTP_POST_VARS[$humanizer_attribute] : '';
$ruhuman = trim(htmlspecialchars($ruhuman));
#
#-----[ FIND ]------------------------------------------------------------------
#
if ($board_config['enable_confirm'] && $mode == 'register')
#
#-----[ BEFORE, ADD ]-----------------------------------------------------------
#
// Der Humanizer MOD
$humanizer_answers = $lang['humanizer_answers'];
if (!in_array(strtolower($ruhuman), $humanizer_answers) && $mode == 'register')
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Are_u_human_wrong'];
}
#
#-----[ FIND ]------------------------------------------------------------------
#
if ( ($mode == 'register') || ($board_config['allow_namechange']) )
#
#-----[ BEFORE, ADD ]-----------------------------------------------------------
#
// Der Humanizer MOD
if ( $mode == 'register' )
{
$template->assign_block_vars('switch_register', array());
}
#
#-----[ FIND ]------------------------------------------------------------------
#
'SIGNATURE' => str_replace('<br />', "\n", $signature),
#
#-----[ AFTER, ADD ]------------------------------------------------------------
#
// Der Humanizer MOD
'HUMANIZER' => stripslashes($ruhuman),
#
#-----[ FIND ]------------------------------------------------------------------
#
'L_EMAIL_ADDRESS' => $lang['Email_address'],
#
#-----[ AFTER, ADD ]------------------------------------------------------------
#
// Der Humanizer MOD
'L_ARE_U_HUMAN' => $lang['Are_u_human'],
'L_ARE_U_HUMAN_EXPLAIN' => $lang['Are_u_human_explain'],
#
#-----[ FIND ]------------------------------------------------------------------
#
'S_ALLOW_AVATAR_UPLOAD' => $board_config['allow_avatar_upload'],
#
#-----[ BEFORE, ADD ]-----------------------------------------------------------
#
// Der Humanizer MOD
'S_HUMANIZER_ATTRIBUTE' => $humanizer_attribute,
Den Teil kann ich weglassen oder?
Code: Alles auswählen
#
#-----[ FIND ]------------------------------------------------------------------
#
if ( ($mode == 'register') || ($board_config['allow_namechange']) )
#
#-----[ BEFORE, ADD ]-----------------------------------------------------------
#
// Der Humanizer MOD
if ( $mode == 'register' )
{
$template->assign_block_vars('switch_register', array());
}
Viele Grüße Maxe