Manual:保護
保護は、ページの変更 (編集や移動)、ページの作成、ファイルのアップロードを制限するために使用されます。
MediaWikiは、存在しないページにはページIDがないため、存在するページと存在しないページを異なる方法で処理します。 そのため、保護情報は2つの異なるテーブルに格納され、このようなページの一覧は別々です。
データベース
保護されたページまたはページ名に関する情報は、page_restrictions テーブル (既存ページの編集制限) または $page_protected_titles テーブル (ページ作成保護) に保存されます。
特別ページ
保護されたページのリストは特別:保護されているページにあります。 保護されたタイトルのリストは特別:作成保護されているページにあります。
API
ページは、protect API で保護できます。
保護されたページのリストは、apprtype
パラメーターを使用して、allpages API を使用して取得できます。
保護された存在しないタイトル(作成を防ぐために保護されているページ)のリストは、protectedtitles APIを使用して取得できます。
タイトルの保護レベルは、inprop=protection
を使用してinfo APIで取得できます。
メンテナンス スクリプト
protect.phpmaintenance scriptを使用して、コマンドラインからページを保護および保護解除できます。
フック
- Manual:Hooks/ArticleProtect - 記事を保護するようソフトウェアが要求を受けると毎回、発生する
- Manual:Hooks/ArticleProtectComplete - 記事の保護要求が処理された後に発生する