Open main menu

Manual:Hooks/EditFilterMerged/ja

English  • 日本語
EditFilterMerged
version 1.12.0 から利用可能
version 1.29.0
Post-section-mergeの編集フィルタ
関数の定義:
public static function onEditFilterMerged( $editor, $text, &$error, $summary ) { ... }
フックのアタッチ:

extension.json 内:

{
	"Hooks": {
		"EditFilterMerged": "MyExtensionHooks::onEditFilterMerged"
	}
}

MediaWiki 1.25 以前では:

$wgHooks['EditFilterMerged'][] = 'MyExtensionHooks::onEditFilterMerged';
呼び出し元:ファイル: EditPage.php

フックの付け方の詳細はManual:フックの情報を参照してください。
このフックを使用する拡張機能の例については、Category:EditFilterMerged extensions/ja を参照してください。

詳細Edit

  • $editor: EditPageインスタンス (オブジェクト)
  • $text: content of the revised article
  • &$error: 返すエラーメッセージ (broken until MW 1.16alpha)
  • $summary: edit summary provided for edit

Edit

  • As of MW 1.16alpha (r55681), you have the same two options for filtering edits as with the EditFilter hook:
    • 編集を停止するためにfalseを返します; エラーメッセージなどはあなた自身で取り扱う必要があります。
    • Return true and modify $error (set to a value other than ''). This will cause the page to stay in edit mode and will cause the contents of $error to be displayed above the edit box. Note: $error should be wikitext.
  • In earlier versions, your only option is to return false to halt editing (handling error messages yourself). Setting $error will not force the page to stay in edit mode.
  • $text is the entire article, after incorporating the submitted text (the contents of the edit box) into the rest of the article; any sections of the article that the editor was not revising have been combined with the submitted text.

関連項目Edit