Publish::MTとDrupal
Publish::MTでDrupal5.1に自動投稿しようとやってたんだけど、配布状態ではうまくいかなかった。。。
Drupalのxmlrpcs.incの引数チェックのあたりをざっと修正して、とりあえず自動投稿できるようにしたけど、これはちょっと。。。
drupal側で引数を展開する時に値から型を決めてるのかな?その辺もうちょっと追いかけたいなあ。
svn diff includes/xmlrpcs.inc Index: includes/xmlrpcs.inc =================================================================== --- includes/xmlrpcs.inc (revision 16) +++ includes/xmlrpcs.inc (working copy) @@ -174,12 +175,12 @@ break; case 'base64': case 'string': - if (!is_string($arg)) { + if (!is_string($arg) && !is_integer($arg) ) { $ok = FALSE; } break; case 'boolean': - if ($arg !== FALSE && $arg !== TRUE) { + if ($arg != FALSE && $arg != TRUE) { $ok = FALSE; } break;
xmlrpc.phpからはDrupalのロガー(watchdog)が使えず、printfするわけにもいかなかったのでめんどくさいなあ、と思ってたら、error_log()が有った。気がついたら、あとはらくちん。