だいぶ前ですが、MovableTypeのspam対策 その2で日本語コメントしか受け付けなくしましたが、MTのバージョンアップで効かなくなってしまいました。
そこで、同じ対策をVer3.33向けにします。
/lib/MT/App/Comments.pm、
sub post{
の中、の267行目あたり、
if ($text eq '') {
return $app->handle_error($app->translate("Comment text is required."));
};
のあとに以下を追加します。
#ここから以下の3行
if ($text !~ m/[\x80-\xff]/){
return $app->handle_error($app->translate("Comment text should be written in Japanese."));
};
これで日本語を含まないコメントは投稿できなくなるはずです。
コメント投稿のテスト。
http://www.yamashow.com/
MovableType
つかの間のGWで気になっていたMovableTypeのバージョンアップをした。 …