Fixed vBulletin 4.x Import: [QUOTE] tags broken

Affected version
2.0.0

Steffen

Well-known member
#1
Code:
diff --git a/xenforo/src/XF/Import/Importer/vBulletin.php b/xenforo/src/XF/Import/Importer/vBulletin.php
--- a/xenforo/src/XF/Import/Importer/vBulletin.php
+++ b/xenforo/src/XF/Import/Importer/vBulletin.php
@@ -2641,7 +2648,7 @@ class vBulletin extends AbstractForumImporter
                 $re1,
                 function ($match)
                 {
-                    return sprintf('[QUOTE="%s, post: %d]',
+                    return sprintf('[QUOTE="%s, post: %d"]',
                         $match['username'],
                         $this->lookupId('post', $match['postid'])
                     );
The importer turns this:
[QUOTE=Nickname;1234]Text[/QUOTE]

Into this (note the missing " character):
[QUOTE="Nickname, post: 1234]Text[/QUOTE]

PS: When I move the diff from the start to the end of this post then the formatting is broken.
 

Steffen

Well-known member
#4
I'd dump the import and run it again with this fix applied (and maybe even wait for XenForo 2.0.1 with more importer fixes). I hope this was a test import. :)
 

Kier

XenForo developer
Staff member
#6
You could potentially use the content find/replace add-on with a regular expression to find the broken quote tags?
 
Top