だいぶ前ですが、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のバージョンアップをした。 …