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
2014-05-04 18:32:57 +02:00

34 lines
531 B
PHP

<?php
class EditUserJob extends AbstractUserJob
{
public function execute()
{
$user = $this->user;
LogHelper::bufferChanges();
$subJobs =
[
new EditUserAccessRankJob(),
new EditUserNameJob(),
new EditUserPasswordJob(),
new EditUserEmailJob(),
];
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;
}
}