Нужно чтобы загружаемые аватары хранились так же, как удаленные: полнуй путь к аватару в поле user_avatar, тип "2" в поле user_avatar_type.
Ответ на вопрос "Зачем?"
UPD Единственное, что пришло в голову:
Код: Выделить всё
#-- OPEN ---
admin_users.php
#-- FIND -- Встречается дважды!
$avatar_sql = ", user_avatar = '$avatar_filename', user_avatar_type = " . USER_AVATAR_UPLOAD;
#-- REPLACE WITH -- Оба раза!
$new_filename='http://'.$board_config['server_name'].$board_config['script_path'].$board_config['avatar_path'].'/'.$avatar_filename;
$avatar_sql = ", user_avatar = '$new_filename', user_avatar_type = " . USER_AVATAR_REMOTE;
#-- OPEN ---
usercp_avatar.php
#-- FIND --
@chmod('./'. $board_config['avatar_path'] . "/$new_filename", 0777);
#-- AFTER ADD --
$new_new_filename='http://'.$board_config['server_name'].$board_config['script_path'].$board_config['avatar_path'].'/'.$new_filename;
#-- FIND --
$avatar_sql = ( $mode == 'editprofile' ) ? ", user_avatar = '$new_filename', user_avatar_type = " . USER_AVATAR_UPLODE : "'$new_filename', " . USER_AVATAR_UPLODE;
#-- REPLACE WITH --
$avatar_sql = ( $mode == 'editprofile' ) ? ", user_avatar = '$new_new_filename', user_avatar_type = " . USER_AVATAR_REMOTE : "'$new_new_filename', " . USER_AVATAR_REMOTE;
Код: Выделить всё
$avatar_sql = ( $mode == 'editprofile' ) ? ", user_avatar = '$new_new_filename', user_avatar_type = " . USER_AVATAR_REMOTE : "'$new_filename', " . USER_AVATAR_UPLODE;