addDescription( 'Remove all users from a given user group' ); $this->addArg( 'group', 'Group to be removed', true ); } public function execute() { $group = $this->getArg( 0 ); $lb = MediaWikiServices::getInstance()->getDBLoadBalancerFactory(); $users = User::findUsersByGroup( $group ); $count = iterator_count( $users ); $this->output( "Removing $count users from $group..." ); /** * @var User $user */ foreach ( $users as $user ) { $user->removeGroup( $group ); $lb->waitForReplication(); } $this->output( " Done!\n" ); } } $maintClass = EmptyUserGroup::class; require_once RUN_MAINTENANCE_IF_MAIN;