mirror of
https://github.com/discourse/discourse.git
synced 2025-04-17 12:59:07 +08:00
FIX: add support for string avatar_type values in PHPBB3 importer
This commit is contained in:
parent
b4e0cddcc9
commit
1ba8e8948d
@ -47,16 +47,16 @@ module ImportScripts::PhpBB3
|
|||||||
|
|
||||||
def get_avatar_path(avatar_type, filename)
|
def get_avatar_path(avatar_type, filename)
|
||||||
case avatar_type
|
case avatar_type
|
||||||
when Constants::AVATAR_TYPE_UPLOADED then
|
when Constants::AVATAR_TYPE_UPLOADED, Constants::AVATAR_TYPE_STRING_UPLOADED then
|
||||||
filename.gsub!(/_[0-9]+\./, '.') # we need 1337.jpg, not 1337_2983745.jpg
|
filename.gsub!(/_[0-9]+\./, '.') # we need 1337.jpg, not 1337_2983745.jpg
|
||||||
get_uploaded_path(filename)
|
get_uploaded_path(filename)
|
||||||
when Constants::AVATAR_TYPE_GALLERY then
|
when Constants::AVATAR_TYPE_GALLERY, Constants::AVATAR_TYPE_STRING_GALLERY then
|
||||||
get_gallery_path(filename)
|
get_gallery_path(filename)
|
||||||
when Constants::AVATAR_TYPE_REMOTE then
|
when Constants::AVATAR_TYPE_REMOTE, Constants::AVATAR_TYPE_STRING_REMOTE then
|
||||||
download_avatar(filename)
|
download_avatar(filename)
|
||||||
else
|
else
|
||||||
Rails.logger.error("Invalid avatar type #{avatar_type}. Skipping...")
|
puts "Invalid avatar type #{avatar_type}. Skipping..."
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -97,13 +97,13 @@ module ImportScripts::PhpBB3
|
|||||||
|
|
||||||
def is_allowed_avatar_type?(avatar_type)
|
def is_allowed_avatar_type?(avatar_type)
|
||||||
case avatar_type
|
case avatar_type
|
||||||
when Constants::AVATAR_TYPE_UPLOADED then
|
when Constants::AVATAR_TYPE_UPLOADED, Constants::AVATAR_TYPE_STRING_UPLOADED then
|
||||||
@settings.import_uploaded_avatars
|
@settings.import_uploaded_avatars
|
||||||
when Constants::AVATAR_TYPE_REMOTE then
|
when Constants::AVATAR_TYPE_REMOTE, Constants::AVATAR_TYPE_STRING_REMOTE then
|
||||||
@settings.import_remote_avatars
|
@settings.import_remote_avatars
|
||||||
when Constants::AVATAR_TYPE_GALLERY then
|
when Constants::AVATAR_TYPE_GALLERY, Constants::AVATAR_TYPE_STRING_GALLERY then
|
||||||
@settings.import_gallery_avatars
|
@settings.import_gallery_avatars
|
||||||
else
|
else
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -19,6 +19,10 @@ module ImportScripts::PhpBB3
|
|||||||
AVATAR_TYPE_REMOTE = 2
|
AVATAR_TYPE_REMOTE = 2
|
||||||
AVATAR_TYPE_GALLERY = 3
|
AVATAR_TYPE_GALLERY = 3
|
||||||
|
|
||||||
|
AVATAR_TYPE_STRING_UPLOADED = 'avatar.driver.upload'
|
||||||
|
AVATAR_TYPE_STRING_REMOTE = 'avatar.driver.remote'
|
||||||
|
AVATAR_TYPE_STRING_GALLERY = 'avatar.driver.local'
|
||||||
|
|
||||||
FORUM_TYPE_CATEGORY = 0
|
FORUM_TYPE_CATEGORY = 0
|
||||||
FORUM_TYPE_POST = 1
|
FORUM_TYPE_POST = 1
|
||||||
FORUM_TYPE_LINK = 2
|
FORUM_TYPE_LINK = 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user