This repository has been archived on 2025-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
szurubooru/src/Api/Jobs/EditUserJob.php

35 lines
531 B
PHP
Raw Normal View History

2014-05-04 13:39:00 +02:00
<?php
class EditUserJob extends AbstractUserJob
{
public function execute()
{
$user = $this->user;
LogHelper::bufferChanges();
$subJobs =
[
new EditUserNameJob(),
new EditUserPasswordJob(),
new EditUserEmailJob(),
new EditUserAccessRankJob(),
];
foreach ($subJobs as $subJob)
{
$args = $this->getArguments();
$args[self::USER_NAME] = $user->name;
try
{
Api::run($subJob, $args);
}
catch (ApiMissingArgumentException $e)
{
}
}
LogHelper::flush();
return $user;
}
}