Added option to continue script from particular User ID
Change-Id: I0bdfab6585a110c30cc61c9b1129a08143ef2d4b
This commit is contained in:
@@ -26,6 +26,8 @@ class ULSCompactLinksDisablePref extends Maintenance {
|
|||||||
$this->setBatchSize( 100 );
|
$this->setBatchSize( 100 );
|
||||||
|
|
||||||
$this->addOption( 'really', 'Really change the preferences' );
|
$this->addOption( 'really', 'Really change the preferences' );
|
||||||
|
|
||||||
|
$this->addOption( 'continue', 'Continue running from this user ID', false, true );
|
||||||
}
|
}
|
||||||
|
|
||||||
public function execute() {
|
public function execute() {
|
||||||
@@ -33,7 +35,8 @@ class ULSCompactLinksDisablePref extends Maintenance {
|
|||||||
|
|
||||||
$this->really = $this->hasOption( 'really' );
|
$this->really = $this->hasOption( 'really' );
|
||||||
|
|
||||||
$lastUserId = 0;
|
$lastUserId = $this->getOption( 'continue', 0 );
|
||||||
|
|
||||||
do {
|
do {
|
||||||
$tables = [ 'revision', 'user_properties', 'user_groups' ];
|
$tables = [ 'revision', 'user_properties', 'user_groups' ];
|
||||||
$fields = [ 'rev_user', 'isbot' => 'ug_group', 'hasbeta' => 'up_value' ];
|
$fields = [ 'rev_user', 'isbot' => 'ug_group', 'hasbeta' => 'up_value' ];
|
||||||
|
|||||||
Reference in New Issue
Block a user