mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 09:36:19 -05:00
phpBB3 importer: fixes for internal links and guest users (#4350)
* phpBB3 importer: ignore query parameters in internal links * phpBB3 importer: Don't fail if guest usernames differ only by case * phpBB3 importer: Import username as name for guest users
This commit is contained in:
parent
fccc0c93c5
commit
37a78752e9
2 changed files with 3 additions and 3 deletions
|
@ -51,9 +51,9 @@ module ImportScripts::PhpBB3
|
||||||
|
|
||||||
{
|
{
|
||||||
id: username,
|
id: username,
|
||||||
email: "anonymous_no_email_#{username}",
|
email: "anonymous_no_email_#{SecureRandom.hex}",
|
||||||
username: username,
|
username: username,
|
||||||
name: '',
|
name: @settings.username_as_name ? username : '',
|
||||||
created_at: Time.zone.at(row[:first_post_time]),
|
created_at: Time.zone.at(row[:first_post_time]),
|
||||||
active: true,
|
active: true,
|
||||||
trust_level: TrustLevel[0],
|
trust_level: TrustLevel[0],
|
||||||
|
|
|
@ -137,7 +137,7 @@ module ImportScripts::PhpBB3
|
||||||
|
|
||||||
def create_internal_link_regexps(original_site_prefix)
|
def create_internal_link_regexps(original_site_prefix)
|
||||||
host = original_site_prefix.gsub('.', '\.')
|
host = original_site_prefix.gsub('.', '\.')
|
||||||
link_regex = "http(?:s)?://#{host}/viewtopic\\.php\\?(?:\\S*)(?:t=(\\d+)|p=(\\d+)(?:#p\\d+)?)"
|
link_regex = "http(?:s)?://#{host}/viewtopic\\.php\\?(?:\\S*)(?:t=(\\d+)|p=(\\d+)(?:#p\\d+)?)(?:\\S*)"
|
||||||
|
|
||||||
@long_internal_link_regexp = Regexp.new(%Q|<!-- l --><a(?:.+)href="#{link_regex}"(?:.*)</a><!-- l -->|, Regexp::IGNORECASE)
|
@long_internal_link_regexp = Regexp.new(%Q|<!-- l --><a(?:.+)href="#{link_regex}"(?:.*)</a><!-- l -->|, Regexp::IGNORECASE)
|
||||||
@short_internal_link_regexp = Regexp.new(link_regex, Regexp::IGNORECASE)
|
@short_internal_link_regexp = Regexp.new(link_regex, Regexp::IGNORECASE)
|
||||||
|
|
Loading…
Reference in a new issue