NGワードの実装†
- ページ: BugTrack2
- 投稿者: フォルグロス
- 優先順位: 低
- 状態: 保留
- カテゴリー: 本体新機能
- 投稿日: 2007-03-05 (月) 16:50:54
- バージョン: 1.4.7
メッセージ†
普通のBBS並に、NGワードの機能を本体に追加してはどうでしょうか。
commentプラグインにはNGワード機能がありますが、うちに来た輩はeditやtrackerも使って広告ページを作ってくるので、とりあえずここにもNGワード機能を移植している状況です。
ただ、後日あらためてpage_writeをgrepしたらえらい数でてきて :) 、全部移植でふさぐのも面倒なので、以下のような変更はどうでしょうか。
- 既に#commentについているNGワード機能を本体に移動。
- 変数名等が#comment独自っぽいものは変更。
- page_writeの戻り値の仕様を変更。現在はvoidのようですが、booleanにします。書き込み成功時はTRUE。
- String案でもいいです。この場合、戻り値は成功時は空文字、失敗時はエラーメッセージ。
- page_writeを使っている全ての個所で戻り値を適切に使うように変更。
- 最悪、page_writeを呼び出す側に修正を加えない場合でも、呼び出し側が書き込みエラーを無視するだけなので重大な悪影響は発生しないつもりです。
関連:official:欲しいプラグイン/121
ちなみに、これを考えるきっかけとなったのが以下で、これをいちいちソース自動置換とかで対処できなくはないですが、直すのが面倒だったり。(設定次第では下手すると気づくことすらなかったかもしれない。)
-''沈黙毒''とは、[[デバッフ]]スキルの一種である。
+''沈黙毒''とは、[[デバッフ>http://netgame.account.hacking.virus/]]スキルの一種である。