MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
Was hast Du bereits versucht um das Problem zu lösen?
Fehlerbeschreibung und Nachricht
Tja, wie gerade gelesen, wars das noch nicht mit dem update auf 2.0.18!
Because some changes were not checked in into CVS the phpBB 2.0.18 release from yesterday was not complete. These changes have now been added to the Archives and all Archives are updated in our Downloads Section. If you already updated your Board to 2.0.18 you must do the following changes now to common.php and includes/usercp_register.php:
Open common.php
FIND:
PHP:
if (@phpversion() >= '5.0.0' && (!ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))
REPLACE WITH:
PHP:
if (@phpversion() >= '5.0.0' && (!@ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))
Open includes/usercp_register.php
FIND (Line 75):
PHP:
$error = FALSE;
AFTER, ADD:
PHP:
$error_msg = '';
FIND (Line 195):
PHP:
$user_avatar_local = ( isset($HTTP_POST_VARS['avatarselect']) && !empty($HTTP_POST_VARS['submitavatar']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarselect']) : ( ( isset($HTTP_POST_VARS['avatarlocal']) ) ? htmlspecialchars($HTTP_POST_VARS['avatarlocal']) : '' );
AFTER, ADD:
PHP:
$user_avatar_category = ( isset($HTTP_POST_VARS['avatarcatname']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarcatname']) : '' ;
FIND (Line 224):
PHP:
$signature = stripslashes($signature);
REPLACE WITH:
PHP:
$signature = htmlspecialchars(stripslashes($signature));
FIND (Line 231):
PHP:
$user_avatar = $user_avatar_local;
REPLACE WITH:
PHP:
$user_avatar = $user_avatar_category . '/' . $user_avatar_local;
FIND (Line 441):
PHP:
if ( $signature_bbcode_uid == '' )
REPLACE WITH:
PHP:
if ( !isset($signature_bbcode_uid) || $signature_bbcode_uid == '' )
FIND (Line 477):
PHP:
if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) )
{
@unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
}
$avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
}
else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
{
if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) )
{
@unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
}
$avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);
REPLACE WITH:
PHP:
user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
$avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
}
else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
{
user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
$avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local, $user_avatar_category);
FIND (Line 897):
PHP:
$s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" />';
REPLACE WITH:
PHP:
$s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" /><input type="hidden" name="avatarcatname" value="' . $user_avatar_category . '" />';
If you already updated your Forum to 2.0.18 you can also download a Package with the changed files from this update:
Changed Files from phpBB 2.0.18 Repackage
