Extension:AbuseFilter/ja

AbuseFilterは権限のある利用者が利用者の特定の行動を制限することを可能にします

インストール方法


ほかのMediaWiki拡張機能と同じように、extensionsフォルダに展開しrequire_once( "$IP/extensions/AbuseFilter/AbuseFilter.php" );をLocalSettings.phpに追加し、テーブルを作成する(install.phpもしくはupdate.phpを実行する)ことでこの拡張機能をインストールすることができます.

ユーザーの権限
いったん拡張機能をインストールしたら、LocalSettings.phpでユーザー権限をセットアップしなければなりません. たとえば、次のサンプルのコンフィギュレーションではシスオペがAbuseFilterで望むことがすべて可能です. 通常のログインユーザーはログとフィルタ設定を、すべての利用者(匿名利用者を含む)はフィルタ設定を見ることができます.

privateとマークされたフィルターはabusefilter-modifyもしくはabusefilter-view-privateパーミッションのどちらを持つユーザーのみが見ることができることに注意してください.

AbuseFilterの管理
いったん拡張機能がインストールされると、フィルターは作成/テスト/変更/削除が可能でAbuseFilter管理ページのSpecial:AbuseFilterからアクセスできます.


 * ルールのフォーマット
 * アクション
 * ウィキペディアからフィルタをインポートするには: 拡張機能をインストールしたとき、w:Special:AbuseFilterに移動し、フィルタ(たとえばw:Special:AbuseFilter/3)を選び、"Export this filter to another wiki"をクリックし、テキストをコピーし、自分のウィキのSpecial:AbuseFilter/importに移動し、テキストをペーストします.

API
AbuseFilterは2つのAPIリストモジュールを追加します. 1つは不正利用フィルタ("abusefilters")でもう1つは不正利用ログの詳細情報です. これはほかのMediaWikiのログ("abuselog")から分離されているからです. APIを使って不正利用フィルタを作成もしくは修正することは不可能です.

list = abusefilters
フィルタに関する情報のリストです.


 * パラメータ
 * : 列挙を始めるフィルタid
 * : 列挙を止めるフィルタid
 * : 列挙する方向(古いほう、新しいほう)
 * : これらの基準(enabled|!enabled|deleted|!deleted|private|!private)を満たすフィルタのみを表示する
 * : 表示するフィルタの最大数
 * : 取得するプロパティ(id|description|pattern|actions|hits|comments|lasteditor|lastedittime|status|private)

フィルタが提供されるとき、 で指定されるプロパティの一部は適切な利用者権限がないかぎり見つかりません.


 * 例

list = abuselog
不正利用フィルタで作動するインスタンスの一覧.


 * Parameters
 * : 列挙を始めるタイムスタンプ
 * : 列挙を止めるタイムスタンプ
 * : 列挙する方向(古いほう、新しいほう)
 * : アクションが任意の利用者もしくはIPアドレスによって試されたエントリーのみを表示する
 * : アクションが関わるページでのエントリーのみを表示する
 * : 任意のフィルターIDを作動させたエントリーのみを表示する
 * : 一覧を表示するエントリーの最大数
 * : 取得するプロパティ(ids|user|title|action|result|timestamp|details)


 * 例

関連項目

 * 最新のコードの変更
 * この拡張機能が有効なWMFのウィキ (とコンフィギュレーション)