Page MenuHomePhabricator

Enable 'eliminator' flag on ptwiki
Closed, ResolvedPublic

Description

In accordance with the poll in ptwiki, there is a consensus on the implementation of the 'eliminator' flag (in Portuguese: "Eliminador"), which allows users to perform deletion actions.

Config of 'eliminator' for ptwiki is:

#Create new user accounts (createaccount)
#Edit other users' CSS files (editusercss)
#Edit other users' JS files (edituserjs)
#Edit semi-protected pages (autoconfirmed)
#Delete and undelete specific revisions of pages (deleterevision)
#Delete pages (delete)
#Have one's own edits automatically marked as patrolled (autopatrol)
#Mark others' edits as patrolled (patrol)
#Mass delete pages (nuke)
#Move files (movefile)
#Move pages (move)
#Move pages with their subpages (move-subpages)
#Not be affected by rate limits (noratelimit)
#Not create redirects from source pages when moving pages (suppressredirect)
#Undelete a page (undelete)
#Overwrite existing files (reupload)
#Perform captcha triggering actions without having to go through the captcha (skipcaptcha)
#Search deleted pages (browsearchive)
#Use higher limits in API queries (apihighlimits)
#View deleted history entries, without their associated text (deletedhistory)
#View deleted text and changes between deleted revisions (deletedtext)
#View a list of unwatched pages (unwatchedpages)
#Upload files (upload)
#Upload files from a URL (upload_by_url)

As decided by consensus, the 'eliminator' flag also may be granted and revoked by local bureaucrats:

.
.
.
$wgAddGroups['bureaucrat'] = array( 'eliminator' );
$wgRemoveGroups['bureaucrat'] = array( 'eliminator' );
.
.
.

Thanks

[[:m:User:Ruy Pugliesi]]
[[:pt:User:Ruy Pugliesi]]


Version: unspecified
Severity: normal
URL: http://pt.wikipedia.org/wiki/Wikipedia:Eliminador

Details

Reference
bz24623

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:11 PM
bzimport set Reference to bz24623.

I don't think many of these rights shouldn't be granted to the eliminator, rather they would get it from being users (eg. autoconfirmed, upload)

Please link to that poll.

(In reply to comment #1)

I don't think many of these rights shouldn't be granted to the eliminator,
rather they would get it from being users (eg. autoconfirmed, upload)

Please link to that poll.

Hi, Platonides.

Some rights you mentioned also are assigned to administrator flag (although they can get it from being users), as you can see here: [[:m:Special:ListGroupRights]].

The link to the pool is [[pt:Wikipedia Discussão:Eliminador]] and the local policy can be found here: [[pt:Wikipedia:Eliminador]].

User Ruy made a request for me, as steward, to help the ptwiki users with the correct config, see bellow the correct user permission:

The new group name is: 'eliminador' and the config is:

$wgGroupPermissions['eliminador']['browsearchive'] = true;
$wgGroupPermissions['eliminador']['delete'] = true;
$wgGroupPermissions['eliminador']['nuke'] = true;
$wgGroupPermissions['eliminador']['undelete'] = true;
$wgGroupPermissions['eliminador']['deletedhistory'] = true;
$wgGroupPermissions['eliminador']['deletedtext'] = true;

and the user rights management is allow only for bureaucrats:

'wgAddGroups' => array(

'+ptwiki' => array(
    'bureaucrat' => array( 'bot', 'eliminador' ),
),

);

'wgRemoveGroups' => array(

'+ptwiki' => array(
    'bureaucrat' => array( 'bot', 'eliminador' ),
),

);

Thanks;

Lestaty de Lioncourt
[[m:user:Sir Lestaty de Lioncurt]]

Uhm, you don't want bureaucrats to grant +sysop anymore?

I don't think that 'eliminador' is an English word. We stay with English as canonical names for user groups. As I am not a native English speaker I wonder what name could be feasable.

After enabling this right I will add it to WikimediaMessages.i18n.php and the new usergroup can be translated via Translatewiki.

For Max: No. For Raimond, no problem, "eliminador" in english is "eliminator" :)

(In reply to comment #5)

Uhm, you don't want bureaucrats to grant +sysop anymore?

Bureaucrats will keep granting sysop flag. Eliminator is a new user group.

(In reply to comment #4)

User Ruy made a request for me, as steward, to help the ptwiki users with the
correct config, see bellow the correct user permission:

The new group name is: 'eliminador' and the config is:

$wgGroupPermissions['eliminador']['browsearchive'] = true;
$wgGroupPermissions['eliminador']['delete'] = true;
$wgGroupPermissions['eliminador']['nuke'] = true;
$wgGroupPermissions['eliminador']['undelete'] = true;
$wgGroupPermissions['eliminador']['deletedhistory'] = true;
$wgGroupPermissions['eliminador']['deletedtext'] = true;

and the user rights management is allow only for bureaucrats:

'wgAddGroups' => array(

'+ptwiki' => array(
    'bureaucrat' => array( 'bot', 'eliminador' ),
),

);

'wgRemoveGroups' => array(

'+ptwiki' => array(
    'bureaucrat' => array( 'bot', 'eliminador' ),
),

);

Thanks;

Lestaty de Lioncourt
[[m:user:Sir Lestaty de Lioncurt]]

Could you please include "autopatrol" in the config listed above?

$wgGroupPermissions['eliminator']['autopatrol'] = true;

According to the local discussion, 'eliminators' should have their own edits automatically marked as patrolled.

Thanks a lot.

[[m:user:Ruy Pugliesi]]

jeluf wrote:

Done.

Index: InitialiseSettings.php

  • InitialiseSettings.php (revision 1017)

+++ InitialiseSettings.php (working copy)
@@ -5522,10 +5522,11 @@

// http://bugzilla.wikimedia.org/show_bug.cgi?id=9024 , 10362
'ptwiki' => array(
  • 'autoconfirmed' => array( 'patrol' => true ),
  • 'autoreviewer' => array( 'autopatrol' => true ),

+ 'autoconfirmed' => array( 'patrol' => true ),
+ 'autoreviewer' => array( 'autopatrol' => true ),
+ 'eliminator' => array( 'browsearchive' => true, 'delete' => true, 'nuke' => true, 'undelete' => true, 'deletedhistory' => true, 'deletedtext' => true, 'autopatrol' ),
+ 'rollbacker' => array( 'rollback' => true ),

'user' => array( 'move' => false ),
  • 'rollbacker' => array( 'rollback' => true ), ), 'quwiki' => array( 'rollbacker' => array( 'rollback' => true ),

@@ -5927,7 +5928,7 @@

        'bureaucrat' => array( 'inactive' ),
	),
    '+ptwiki' => array(
  • 'sysop' => array( 'rollbacker', 'autoreviewer' ),

+ 'sysop' => array( 'rollbacker', 'autoreviewer', 'eliminator' ),

	),
    '+quwiki' => array(
	'sysop' => array( 'rollbacker' ),

@@ -6178,8 +6179,8 @@

	'bureaucrat' => array( 'bot', 'sysop' ),
),
'+ptwiki' => array(
  • 'sysop' => array( 'rollbacker', 'autoreviewer' ),
  • ),

+ 'sysop' => array( 'rollbacker', 'autoreviewer', 'eliminator' ),
+ ),

    '+quwiki' => array(
	'sysop' => array( 'rollbacker' ),
    ),

jeluf wrote:

Done.

Index: InitialiseSettings.php

  • InitialiseSettings.php (revision 1021)

+++ InitialiseSettings.php (working copy)
@@ -5524,7 +5524,7 @@

    'ptwiki' => array( 
	'autoconfirmed' => array( 'patrol' => true ),
	'autoreviewer' => array( 'autopatrol' => true ),
  • 'eliminator' => array( 'browsearchive' => true, 'delete' => true, 'nuke' => true, 'undelete' => true, 'deletedhistory' => true, 'deletedtext' => true, 'autopatrol' ),

+ 'eliminator' => array( 'browsearchive' => true, 'delete' => true, 'nuke' => true, 'undelete' => true, 'deletedhistory' => true, 'deletedtext' => true, 'autopatrol' => true, ),

    'rollbacker' => array( 'rollback' => true ),
    'user' => array( 'move' => false ),
),

@@ -5928,7 +5928,8 @@

        'bureaucrat' => array( 'inactive' ),
	),
    '+ptwiki' => array(
  • 'sysop' => array( 'rollbacker', 'autoreviewer', 'eliminator' ),

+ 'bureaucrat' => array( 'eliminator' ),
+ 'sysop' => array( 'rollbacker', 'autoreviewer', ),

	),
    '+quwiki' => array(
	'sysop' => array( 'rollbacker' ),

@@ -6179,7 +6180,8 @@

	'bureaucrat' => array( 'bot', 'sysop' ),
),
'+ptwiki' => array(
  • 'sysop' => array( 'rollbacker', 'autoreviewer', 'eliminator' ),

+ 'bureaucrat' => array( 'eliminator' ),
+ 'sysop' => array( 'rollbacker', 'autoreviewer', ),

    ),
    '+quwiki' => array(
	'sysop' => array( 'rollbacker' ),