Manual:Page restrictions table/hu

A page_restrictions táblázat a szintjeinek tárolására használatos a MediaWiki 1.10-es és későbbi verzióiban. A legfontosabb funkció a kaszkádvédelem bevezetése nagy forgalmú lapokra. Ez a táblázat csak a létező lapokon érvényes korlátozásokra vonatkozik. A nem létező lapok védelmét a táblázat tartalmazza.

Ez a táblázat a MediaWiki 1.10-ben (–) mutatkozott be, és a táblázat  mezőjét írja felül.

A védett lapok listája a Special:ProtectedPages lapon található meg.

pr_id
Ez a táblázat elsődleges kulcsa, és a táblázat meghatározott sorának azonosítására használatos.

pr_page
Ez a mező a mezőre tartalmaz hivatkozást, ami a táblázat külső kulcsaként funkcionál.

pr_type
A védelem típusát (szerkesztés, mozgatás vagy hasonlók elleni) tárolja ez a mező.

pr_level
Ez az oszlop írja le a védelem szintjét: teljes védelem a csak adminisztrátorok által változtatható lapokra, félvédelem az automatikusan megerősített szerkesztőknek, vagy bármilyen másik szintet.

pr_cascade
Ez a mező határozza meg, hogy kaszkádvédelem van-e érvényben (vagyis hogy az oldalra beillesztett összes sablon és fájl is védett lesz-e).

pr_user
Ez a mező korábban egy későbbi felhasználónkénti szerkesztéskorlátozó rendszer támogatására volt fenntartva, de sose használtuk, mert a részleges blokkolás végül blokként lett bevezetve.

pr_expiry
Ez a mező azon oldalakhoz tartozó időbélyeget tartalmazza a táblázathoz hasonló formátumban, amelyek védelmének fix lejárati dátumuk van. Az oszlop null értéket tartalmazó sorai határozatlan idejű védelmet jelentenek.



Séma összefoglalója
++--+--+-+-++ ++--+--+-+-++ ++--+--+-+-++
 * 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    |                |

++--+--+-+-++ ++--+--+-+-++ ++--+--+-+-++
 * 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    |                |

++--+--+-+-++ ++--+--+-+-++ ++--+--+-+-++
 * 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    |                |

++--+--+-+-++ ++--+--+-+-++ ++--+--+-+-++
 * 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 |

++--+--+-+-++ ++--+--+-+-++ ++--+--+-+-++
 * 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 |

Indexek
 +---++--+--+-+---+-+--++--++-+---+ +---++--+--+-+---+-+--++--++-+---+ +---++--+--+-+---+-+--++--++-+---+
 * 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      |         |               |