27 parent::__construct(
'userOptionsUpdate',
$params );
28 $this->removeDuplicates =
true;
32 public function run() {
33 if ( !$this->params[
'options'] ) {
39 $user->load( IDBAccessObject::READ_EXCLUSIVE );
40 if ( !$user->isNamed() ) {
45 foreach ( $this->params[
'options'] as $name => $value ) {
46 $userOptionsManager->setOption( $user, $name, $value );
49 $user->saveSettings();
55class_alias( UserOptionsUpdateJob::class,
'UserOptionsUpdateJob' );