MovableType3.11-jaをインストールしてから、mt-rssfeedがうまく動かず、mtrebuild.cronを定期的に実行すたびに、エラーメールが帰ってくるようになってしまった。
どうやらMovableTypeのバージョンを示す文字列MT->VERSIONが、"3.11-ja"というふうに数値以外の文字列を含むようになったせいで、エラーが起こっているらしいことはわかった。
そこで、"mt-rssfeed MT->VERSION"でぐぐってみたところ、
mt-rssfeedのMT3.0暫定対応!?という記事を発見。この情報を頼りに設定を変更してみたところうまくいった。
| return MT->VERSION < '2.50'?_decode_xml_fallback($value):decode_xml($value); |
を
| return MT->VERSION lt '2.50'?_decode_xml_fallback($value):decode_xml($value); |
に修正するだけなのだが、ltに帰るだけでどう違うのか、perlにくわしくないので??である。勉強しなくっちゃ。
とりあえず、先人に感謝!