Příručka:Databázová tabulka page_restrictions
↑ Manuál:Obsah | MediaWiki schéma databáze | Tabulka page_restrictions |
Verze MediaWiki: | ≥ 1.10 |
Tabulka page_restrictions se používá k ukládání úrovní ochrany stránky v MediaWiki 1.10 a novějších. Nejpozoruhodnější funkcí je zavedení kaskádových ochran stránek pro stránky s vysokou viditelností. Tato tabulka slouží pouze pro omezení existujících stránek. Ochrany neexistujících stránek jsou uloženy v tabulce protected_titles .
Tato tabulka byla zavedena v MediaWiki 1.10 (r19095–r19703) a přepisuje pole page_restrictions v tabulce page .
Seznam chráněných stránek najdete na Special:ProtectedPages.
Pole
pr_id
Toto je primární klíč pro tabulku a používá se k identifikaci konkrétního řádku v tabulce.
pr_page
Toto pole obsahuje odkaz na page_id , který funguje jako cizí klíč pro tuto tabulku.
pr_type
V tomto poli je uložen typ ochrany (ať už se týká úprav, přesunů stránek nebo podobně).
pr_level
Tento sloupec popisuje úroveň ochrany stránky. Plná ochrana pro stránky pouze sysop, poloochrana pro automaticky potvrzené uživatele nebo jakékoli jiné úrovně.
pr_cascade
Toto pole určuje, zda kaskádová ochrana (to znamená, že budou chráněny i všechny přeložené stránky a soubory na stránce).
pr_user
Verze MediaWiki: | ≤ 1.37 |
Toto pole bylo vyhrazeno pro podporu budoucího systému omezení úprav pro jednotlivé uživatele, ale nikdy nebylo použito, protože částečné bloky byly implementovány jako bloky.
pr_expiry
Toto pole obsahuje časové razítko pro stránky, jejichž ochrana má nastavené datum vypršení platnosti, a má formát podobný době vypršení platnosti v tabulce Ipblocks . Řádky, které v tomto sloupci obsahují hodnotu null, jsou považovány za chráněné na dobu neurčitou.
Přehled změn ve schématu tabulky
Verze MediaWiki: | ≥ 1.38 |
DESCRIBE page_restrictions;
+------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | pr_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | pr_page | int(10) unsigned | NO | MUL | NULL | | | pr_type | varbinary(60) | NO | MUL | NULL | | | pr_level | varbinary(60) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_expiry | varbinary(14) | YES | | NULL | | +------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.30 – 1.37 |
DESCRIBE page_restrictions;
+------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | pr_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | pr_page | int(11) | NO | MUL | NULL | | | pr_type | varbinary(60) | NO | MUL | NULL | | | pr_level | varbinary(60) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_user | int(10) unsigned | YES | | NULL | | | pr_expiry | varbinary(14) | YES | | NULL | | +------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.23 – 1.29 |
DESCRIBE page_restrictions;
+------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | pr_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | pr_page | int(11) | NO | MUL | NULL | | | pr_type | varbinary(60) | NO | MUL | NULL | | | pr_level | varbinary(60) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_user | int(11) | YES | | NULL | | | pr_expiry | varbinary(14) | YES | | NULL | | +------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.15 – 1.22 |
DESCRIBE page_restrictions;
+------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | pr_page | int(8) | NO | MUL | NULL | | | pr_type | varbinary(60) | NO | MUL | NULL | | | pr_level | varbinary(60) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_user | int(8) | YES | | NULL | | | pr_expiry | varbinary(14) | YES | | NULL | | | pr_id | int(10) unsigned | NO | PRI | NULL | AUTO_INCREMENT | +------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.10 – 1.14 |
DESCRIBE page_restrictions;
+------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------+------+-----+---------+----------------+ | pr_page | int(8) | NO | PRI | NULL | | | pr_type | varbinary(60) | NO | PRI | NULL | | | pr_level | varbinary(60) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_user | int(8) | YES | | NULL | | | pr_expiry | varbinary(14) | YES | | NULL | | | pr_id | int(10) unsigned | NO | UNI | NULL | AUTO_INCREMENT | +------------+------------------+------+-----+---------+----------------+
Indexy
Verze MediaWiki: | ≥ 1.15 |
SHOW INDEX IN page_restrictions;
+-------------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | page_restrictions | 0 | PRIMARY | 1 | pr_id | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 0 | pr_pagetype | 1 | pr_page | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 0 | pr_pagetype | 2 | pr_type | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 1 | pr_typelevel | 1 | pr_type | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 1 | pr_typelevel | 2 | pr_level | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 1 | pr_level | 1 | pr_level | A | 0 | NULL | NULL | | BTREE | | | | page_restrictions | 1 | pr_cascade | 1 | pr_cascade | A | 0 | NULL | NULL | | BTREE | | | +-------------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+