writebackplus あれこれ(2)
[/blosxom]
writebackplus で保存したファイルの中に、改行を含むコメント/トラックバックがあった場合に、ダウンロードして再度アップロードすると不具合が出ます(改行の後ろが切れてしまう)。知ってはいたのですが、放置したままでした。とりあえず、改行は全て <br/> に置き換えてしまう(これにより改行コードは残りません)ように writebackplus を書き換えました。ついでに URL と思われる文字列にリンクを張るようにもしてみました。
これに加えて、一部入力されたデータのチェックが甘かった場所を修正しています。もしかすると、入力されたデータによって表示がぐちゃぐちゃになる、最悪 blosxom がクラッシュする危険性もありえます(検証はしませんでしたが)。ただし、この件によって閲覧者に被害が出るようなことはまずないと思っているので、その点だけはまだ救いですけど。ちなみに、本家writebackplus(v0.2) にも同様のバグがあります。
というわけで、ダウンロードはこちらから:
- writebackplus_custom_06.zip(アップデートに伴い削除)
設定項目に関してはwritebackplus あれこれやwritebackplus の導入方法を参照してください。
AM01:30 追記: 早速対処の甘いところを発見。一部改行コードが残っていました。普通のブラウザでwritebackを送る分にはそんなに問題は起きないはずですが、やっぱり気になるので修正。1writeback の中に書かれているバージョンが 0.6a になっているものは修正済みです。しかし、アップロードした途端にあれこれ間違いが見つかるのは何故でしょう?(汗)