Humanizer als Gästefunktion umbauen
Verfasst: 10.09.2007 02:19
Hallo zusammen,
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?!)
Den Teil kann ich weglassen oder?
Wäre euch sehr dankbar wenn ihr mit helfen könnt.
Viele Grüße Maxe
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