$this->addArg( 'oldgroup', 'Old user group key', true );
$this->addArg( 'newgroup', 'New user group key', true );
$this->setBatchSize( 200 );
$this->addArg( 'oldgroup', 'Old user group key', true );
$this->addArg( 'newgroup', 'New user group key', true );
$this->setBatchSize( 200 );
$newGroup = $this->getArg( 1 );
$dbw = $this->getDB( DB_MASTER );
$start = $dbw->selectField( 'user_groups', 'MIN(ug_user)',
$newGroup = $this->getArg( 1 );
$dbw = $this->getDB( DB_MASTER );
$start = $dbw->selectField( 'user_groups', 'MIN(ug_user)',
$this->beginTransaction( $dbw, __METHOD__ );
$dbw->update( 'user_groups',
$this->beginTransaction( $dbw, __METHOD__ );
$dbw->update( 'user_groups',
- array( 'ug_group' => $newGroup ),
- array( 'ug_group' => $oldGroup,
- "ug_user BETWEEN $blockStart AND $blockEnd" ),
+ [ 'ug_group' => $newGroup ],
+ [ 'ug_group' => $oldGroup,
+ "ug_user BETWEEN $blockStart AND $blockEnd" ],
// Updating the row for the old group membership failed since
// user/group is UNIQUE.
$dbw->delete( 'user_groups',
// Updating the row for the old group membership failed since
// user/group is UNIQUE.
$dbw->delete( 'user_groups',
- array( 'ug_group' => $oldGroup,
- "ug_user BETWEEN $blockStart AND $blockEnd" ),
+ [ 'ug_group' => $oldGroup,
+ "ug_user BETWEEN $blockStart AND $blockEnd" ],
__METHOD__
);
$affected += $dbw->affectedRows();
$this->commitTransaction( $dbw, __METHOD__ );
__METHOD__
);
$affected += $dbw->affectedRows();
$this->commitTransaction( $dbw, __METHOD__ );
if ( $affected > 0 ) {
// XXX: This also invalidates cache of unaffected users that
// were in the new group and not in the group.
$res = $dbw->select( 'user_groups', 'ug_user',
if ( $affected > 0 ) {
// XXX: This also invalidates cache of unaffected users that
// were in the new group and not in the group.
$res = $dbw->select( 'user_groups', 'ug_user',
- array( 'ug_group' => $newGroup,
- "ug_user BETWEEN $blockStart AND $blockEnd" ),
+ [ 'ug_group' => $newGroup,
+ "ug_user BETWEEN $blockStart AND $blockEnd" ],