da Remote Avatare die Grössenbeschränkung nicht beachten wollte ich den "Check Avatar Size for remote Avatars" Hack installieren ... Problem ist nur das in 2.08a nen anderer Code in dem usercpavatar dings is als in 2.0.3 ...
Code: Alles auswählen
## FIND ##
function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}
//if ( !preg_match('#^((http)|(ftp):\/\/[a-zA-Z0-9\-]+?\.([a-zA-Z0-9\-]+\.)+[a-zA-Z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )
if ( !preg_match('(gif|jpg|jpeg|png)', end(split("\.",$avatar_filename))) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}
return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';
}
# REPLACE WITH #
function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
global $board_config, $lang;
if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}
//if ( !preg_match('#^((http)|(ftp):\/\/[a-zA-Z0-9\-]+?\.([a-zA-Z0-9\-]+\.)+[a-zA-Z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )
if ( !preg_match('(gif|jpg|jpeg|png)', end(split("\.",$avatar_filename))) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}
list($width, $height) = @getimagesize($avatar_filename);
if ( ($width > $board_config['avatar_max_width']) || ($height > $board_config['avatar_max_height']) )
{
$l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']);
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $l_avatar_size : $l_avatar_size;
return;
}
return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';
}
# DONE #
Hab mein Usercp_avatar mal angehängt!
Schonmal Danke im vorraus!
Edit: Sry kann keine Dateien Anhängen .. kA wo das is...
Dann poste ich es halt als Code:
PhilippK: Code-Zeilen entfernt
---
Das war meine usercp_avatar.php