Модул:Effective protection level/док
Ово је документациона подстраница за Модул:Effective protection level
{{#switch:
{{#if:
|
| {{#ifeq:Модул|Модул
| module
| other
}}
}}
| module =
{{#switch: protected
| pre-alpha | prealpha | pa =}} | {{#switch: protected
| pre-alpha | prealpha | pa = Овај модул је оцењен као pre-alpha. Незавршен је и постоји могућност да је у активном развоју. Не би требало да га се користи на страницама именског простора чланак. Модули остају pre-alpha све док оригинални уредник (или неко ко преузме уређивање ако је оно запостављено одређено време) не буде задовољан основном структуром.{{#switch: док|doc|sandbox= | {{#ifeq: | true | | }} }} | alpha | a = Овај модул је оцењен као alpha. Спреман је за унос од стране трећег лица и може да буде коришћен на неколико страница да би се увиделе евентуалне грешке и проблеми; за то време треба да се надзире. Предлози за нове функције или промене у механизму уноса и исписа су добродошли.{{#switch: док|doc|sandbox= | {{#ifeq: | true | | }} }} | beta | b = Овај модул је оцењен као beta и спреман је за широку употребу. Још увек је нов и треба да га се користи са дозом опреза да би се осигурали очекивани резултати.{{#switch: док|doc|sandbox= | {{#ifeq: | true | | }} }} | release | r | general | g = Овај модул је оцењен као спреман за генералну употребу. Досегао је зрео облик и сматра се да нема никаквих багова те да га се може употребити где год је то потребно. Спреман је за помињање на помоћним страницама и другим Википедијиним изворима као опција за нове кориснике који почињу да уче. Да би се смањило оптерећење сервера и лош излаз података, треба да се побољшава тестирањима у песку, а не константним пуњењем историје покушавајући постићи жељене промене.{{#switch: док|doc|sandbox= | {{#ifeq: | true | | }} }} | protected | protect | p = Овај модул је предмет заштите страница. То је веома коришћен модул у употреби огромног броја страница или се супституише веома често. Због вандализма или грешака које би утицале на много страница или тривијалног уређивања које би могло да изазове проблеме на серверима, модул је заштићен од уређивања.{{#switch: док|doc|sandbox= | {{#ifeq: | true | | }} }} | #default = Ознака модула је неважећа или није наведена.}} |
| other | #default = Овај шаблон треба да буде коришћен на страницама именског простора „Модул”. }}
This module provides a way to retrieve the group required to perform a given action on a page. It currently tests the following criteria:
- The page being pending-changes protected: reviewer or autoconfirmed
- The page being in the MediaWiki namespace: sysop
- The page being a JavaScript or CSS subpage in userspace: sysop
- The page being protected: sysop, templateeditor, or autoconfirmed
- The page being used in a cascading-protected page: sysop
- The page's title matching the titleblacklist: templateeditor or autoconfirmed
- A file being moved: filemover
- A page being moved or a file being uploaded: autoconfirmed
- A non-Draft non-talk page being created: user
- Anything else: *
Note that if a template-protected file is moved, both filemover and templateeditor are required, but this will return only templateeditor. This is not likely to be changed any time soon, since template protection currently shouldn't be used on files.
Usage
Warning: This module will use up to 4 expensive parser function calls each time it is ran. It should only be used if the exact effective protection level is necessary. Otherwise, consider using title.protectionLevels instead.
From other modules
To load this module:
local effectiveProtectionLevel = require('Module:Effective protection level')._main
The function accepts two parameters. The first is a string containing the action to check, which must be one of "edit", "create", "move", "upload", or "autoreview". The second is optional, and can either be the name of the page to check, or a title returned from the mw.title functions. If the second parameter is omitted, the page being displayed is the one checked against. The return value is a string containing the name of the group required to perform the given action.
From wikitext
The parameters are the same as when it is called directly.
Шаблон:Tlinv