Is there a way to have different levels of protection? Most pages anyone can edit, some pages only registered users can edit and a few pages only developers can edit?
Yes you can setup under protection change who can do what. Below I just create a guide on how to do it. I've spent the past 2 weeks figuring this out for an intranet wiki project I have been working on.
How to edit the "Protect Page" page to reflect the ability for new user groups to have access to protected pages.
In the file /includes/DefaultSettings.php
Look for the line around 900-930 for:
/** * Set of permission keys that can be selected via Special:Protect. * 'autoconfirm' allows all registerd users if $wgAutoConfirmAge is 0. */ $wgRestrictionLevels = array( ' ', 'autoconfirmed', 'sysop' );
This file shows that the ' ' - the Anonymous user, the 'autoconfirmed' user and the 'sysop' user are the only three options available to be set up to have access to a protected page. To change this change the line
$wgRestrictionLevels = array( ' ', 'autoconfirmed', 'sysop' );
$wgRestrictionLevels = array( ' ', 'priveledged', 'sysop' );
The group name that you change should be exactly the same as the group you created from before.
If you check out your Special:Protect page now you'll notice that the group you just put in doesn't read properly. It says something along the lines of &lgt'protect-level-priveledged'&lgt. To change this go to to the /languages/Messages.php around line 1189 you will see:
'protect-level-autoconfirmed' => 'Block unregistered users',
Create a new line to place the text in for the Special:Protect page to read something like:
'protect-level-priveledged' => 'Priveledged Users Only',
Now when you go to a Special:Protect page you will see your changes and they will reflect appropriately.
This works in version 1.6.6
Question(s): The article states pages are generally unlocked after 90 days (three months). Is this enforced by mediawiki software? Or, is it a general rule for admins to unlock pages manually after 90 days? If enforced, how is the 90 day unlock removed so locks are indefinite? Cedarrapidsboy 22:37, 13 July 2007 (UTC)
When protecting a page, what are the valid Expiry values? Are they the same as in the "other time" option used when blocking a user?--Vjg 18:50, 17 August 2007 (UTC)
Generally, articles become unprotected within three months of their original protection. <--- is that an official policy? Afaics, in most wikis this is not the case. Is it on en.wp? --Thogo (talk) 19:50, 20 November 2007 (UTC)
after execute the function, id does not pass anything
After execute the funtion protection to articles, id does not pass anything, the article ist not protectet. The apache server is logging the failure:
[error] an unknown filter was not added: PHP