Last modified: 2010-05-15 15:32:59 UTC

Wikimedia Bugzilla is closed!

Wikimedia has migrated from Bugzilla to Phabricator. Bug reports should be created and updated in Wikimedia Phabricator instead. Please create an account in Phabricator and add your Bugzilla email address to it.
Wikimedia Bugzilla is read-only. If you try to edit or create any bug report in Bugzilla you will be shown an intentional error message.
In order to access the Phabricator task corresponding to a Bugzilla report, just remove "static-" from its URL.
You could still run searches in Bugzilla or access your list of votes but bug reports will obviously not be up-to-date in Bugzilla.
Bug 2227 - Expanding $wgWhitelist control of anonymous read/edit
Expanding $wgWhitelist control of anonymous read/edit
Status: RESOLVED DUPLICATE of bug 1924
Product: MediaWiki
Classification: Unclassified
General/Unknown (Other open bugs)
All All
: Normal enhancement with 1 vote (vote)
: ---
Assigned To: Nobody - You can work on this!
Depends on:
  Show dependency treegraph
Reported: 2005-05-22 19:21 UTC by Dashiva
Modified: 2010-05-15 15:32 UTC (History)
0 users

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Description Dashiva 2005-05-22 19:21:41 UTC
$wgWhitelistEdit = false / true;
$wgWhitelistRead = false / array( 'Page', 'Story' );
The current control is with two variables. Edit enables or disables editing of all pages, while 
Read also can be a whitelist of pages for when reading is blocked. I would like to see these two 
options combined for both read and edit.

$wgBlockAnonRead = false;   # true = users must login to read.
$wgBlockAnonReadEx = array( 'User Clubhouse');   # Pages exempted from the read policy.
$wgBlockAnonEdit = true;   # true = users must login to edit.
$wgBlockAnonEditEx = array( 'Talk:*', 'User talk:*');   # Pages exempted from the edit policy.
The Read/Edit variables determine the general rule of whether anonymous users can read/edit pages 
or not, while the ReadEx/EditEx variables are exceptions to that rule. The example given has Read = 
false, so anon can read all pages except those in ReadEx. Edit = true, so anon can edit no pages 
except those in EditEx. 'Talk:*' is the temporary syntax I chose for "all pages in this namespace".

I have implemented this on my own wiki, and it works fine. If the idea isn't shot down right away, 
I'll make a patch draft with details.
Comment 1 Brion Vibber 2005-05-22 23:26:41 UTC
I'm inclined to WONTFIX this; MediaWiki is intended for open access, and is not designed 
or intended to hide limited numbers of pages.
Comment 2 Dashiva 2005-05-23 00:47:21 UTC
I have seen that mentioned in other discussions about access control. However, there already is support for blocking edits and reads. I 
don't suggest this because I want to lock people out, but rather so I won't have to. With this, I can let anonymous users edit discussion 
pages while main pages remain registered only. Before, turning anonymous edits off was the only option.

In the interest of openness, I don't see how letting admins block less than everything is worse than a full block.
Comment 3 Brion Vibber 2005-06-25 00:18:27 UTC

*** This bug has been marked as a duplicate of 1924 ***

Note You need to log in before you can comment on or make changes to this bug.