Page restrictions table/ja

From MediaWiki.org

Jump to: navigation, search
Manual:Contents/ja MediaWiki データベース レイアウト Page restrictions table/ja


MediaWiki version: 1.10 and after

Contents

Page_restrictions テーブル は、MediaWiki 1.10 以上においてページ保護レベルの保管に使用されます。最も注目すべき機能は high-visibility ページのためのカスケード処理ページ保護の導入です。

このテーブルは MediaWiki 1.10 (r19095r19703) において導入され、Page テーブル 内の page_restrictions フィールドは無効となっています。

[edit] フィールド

[edit] pr_id

これは、このテーブルの主キー で、テーブル内の特定の行を識別するために使用されます。

[edit] pr_page

このフィールドは page_id への参照を格納し、このテーブルのための外部キーとして働きます。

[edit] pr_type

保護のタイプ (編集、ページの移動、あるいは類似のものが適用されるかにかかわらず) が、このフィールドで保管されます。

[edit] pr_level

このカラムはページに対しての保護:sysop のみのページのための全保護、autoconfirmed な利用者、あるいは他のいかなるレベルのための半保護、のレベルを記述します。

[edit] pr_cascade

このフィールドは保護をカスケード処理するかどうかを決定します。( ページ上の全てのトランスクルードされたテンプレートと画像が同様に保護されるという事を意味しています。)

[edit] pr_user

このフィールドは将来の利用者毎の編集制限システムをサポートするために予約されています。

[edit] pr_expiry

このフィールドは終了日の設定のある保護されたページのタイムスタンプを格納し、Ipblocks テーブル での終了時間に類似したフォーマットを持ちます。このカラムで空の値を含んでいるローは無期限に保護されると考えられます。

[edit] スキーマ概要

MediaWiki version: 1.11
MediaWiki version: 1.10

DESCRIBE page_restrictions; により、MediaWiki 1.10 においては下記の内容を示します。:

mysql> describe mw_page_restrictions;
+------------+------------------+------+-----+---------+----------------+
| Field      | Type             | Null | Key | Default | Extra          |
+------------+------------------+------+-----+---------+----------------+
| pr_page    | int(8)           | NO   | PRI | NULL    |                |
| pr_type    | varchar(255)     | NO   | PRI | NULL    |                |
| pr_level   | varchar(255)     | NO   | MUL | NULL    |                |
| pr_cascade | tinyint(4)       | NO   | MUL | NULL    |                |
| pr_user    | int(8)           | YES  |     | NULL    |                |
| pr_expiry  | char(14)         | YES  |     | NULL    |                |
| pr_id      | int(10) unsigned | NO   | UNI | NULL    | auto_increment |
+------------+------------------+------+-----+---------+----------------+
7 rows in set (0.30 sec)5 rows in set (0.02 sec)