For everyone having problems with the WordPress to LiveJournal hack, I have found a solution thanks to testing from Kitten and Cytoplas (from #Wordpress). Please download the following file:
http://weblogtoolscollection.com/b2-img/class-xmlrpc.phps
rename it to class-xmlrpc.php and replace the original found in the wp-includes folder of your blog. This file has a bug from WordPress.
You can download the new instructions from here:
http://weblogtoolscollection.com/b2-img/ljautoupdate12.txt
By popular request, this lot as a zip file:
http://weblogtoolscollection.com/b2-img/lj2wp.zip
Nope, that didn’t seem to work either…
I still am recieving the error as well. Hmm.
I managed to make mine work, although I haven’t a clue why it makes it work. Basically, in this section:
if (CANUSEXMLRPC == 1) {
$xmlrpcI4="i4";
$xmlrpcInt="int";
$xmlrpcBoolean="boolean";
$xmlrpcDouble="double";
$xmlrpcString="string";
$xmlrpcDateTime="dateTime.iso8601";
$xmlrpcBase64="base64";
$xmlrpcArray="array";
$xmlrpcStruct="struct";
I added this line before the variable assignments:
global $xmlrpcI4, $xmlrpcInt, $xmlrpcBoolean, $xmlrpcDouble, $xmlrpcString, $xmlrpcDateTime, $xmlrpcBase64, $xmlrpcArray, $xmlrpcStruct;
The variables should be global in scope by default though…not a clue why this worked. Basically, after a bunch of echo statements, I figured out that
$xmlrpcString
was losing its defintion. So in theaddScalar
function, it went, oops, not found in$xmlrpcTypes
, so it’s not a scalar type!And the headers error was basically, stuff was already outputted before, so that must have obviously have been headers…
I still don’t know why what I did made it work though.
Even with the new modification??
That is exactly the bug. Glad it worked for you.
THANK YOU THANK YOU THANK YOU!!! =)
I was getting so annoyed! Now if only I can get that usertag hack to work, I think I might be happy!
Thanks again!
That worked for me, too. Thanks Mark!
A zipped version of the file would be nice. I can’t seem to download a properly formatted .phps using wget, curl, links or lynx.
Zipped version available.