コメント欄炎上防止プラグイン for MT
友達と話していて意外に好評だったので公開してみる。
MovableType用、「コメント欄炎上防止プラグイン ver. 0.0000002」です。
[これはすごい!]
というわけで、それPlu!
package MT::plugins::BurnProtect;
use strict;
use MT::I18N;
use MT::Template::Context;
my $PLUGIN_NAME = 'BurnProtect';
my $VERSION = '0.0000002';
if (MT->can('add_plugin')) {
require MT::Plugin;
my $plugin = new MT::Plugin( {
name => $PLUGIN_NAME,
version => $VERSION,
author_name => 'CHEEBOW',
author_link => 'http://cheebow.sub.jp/chemt/',
} );
MT->add_plugin($plugin);
}
MT::Template::Context->add_global_filter(BurnProtect => sub {
my ($text, $arg, $ctx) = @_;
$text . MT::I18N::encode_text('・・・いい意味で。', 'utf8', undef);
});
とりあえず動きます(笑)。
テンプレートで、
となっているところを
って感じにします。
グローバルフィルタなので、CommentBody以外にも使えますです。
ま、なんだ、ネタですけどね……。
勝手につくってごめんなさい……。>百式さま
どうでもいいけど、BurnProtectって英語的にどうなんだろう……。
投稿者 CHEEBOW : 2007年1月 4日 12:09
Tweet
[ Movable Type ]
【お知らせ】音楽に関することはこちらのブログで書いています。くじら音楽部::BLOG
