Manual:protect.php
Appearance
MediaWiki file: protect.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.43.0 • 1.42.4 • 1.39.11 |
Classes: | Protect |
Details
[edit]protect.php file is a maintenance script that handles protecting and unprotecting a page.
Options/Arguments
[edit]This script takes the title of the page as the first argument.
Tip: Spaces inside a title must be replaced with underscores ( _ ), or use double quotation marks like "Foo Bar"
This script accepts these options:
Option | Required | Default value | |
---|---|---|---|
--unprotect | Removes protection | Optional | |
--semiprotect | Adds semi-protection | Optional | |
--cascade | Add cascading protection | Optional | |
--user | Username to protect with | Optional | |
--reason | Reason for un/protection | Optional |
Usage
[edit]php maintenance/run.php protect title [ --unprotect| --semiprotect| --cascade| --user| --reason ]
In MediaWiki version 1.39.10 and earlier, you must invoke maintenance scripts using
php maintenance/scriptName.php
instead of php maintenance/run.php scriptName
.Allowing only autoconfirmed users to edit the page
[edit]Terminal
$ php maintenance/run.php protect "Lorem" --semiprotect --reason "Allowing only autoconfirmed users to edit" Updating protection status... done
Allowing only sysop users to edit the page
[edit]Terminal
$ php maintenance/run.php protect "Lorem" --cascade --reason "Allowing only sysop users to edit" Updating protection status... done
Removing protection from a page
[edit]Terminal
$ php maintenance/run.php protect "Lorem" --unprotect --reason "Removing protection" Updating protection status... done
Protecting a page as username "Foo"
[edit]If you don't pass the --user option to the script, it will perform the action with user User:Maintenance script.
Terminal
$ php maintenance/run.php protect "Lorem" --cascade --user "Foo" --reason "Allowing only sysop users to edit" Updating protection status... done