Utility class for the sandbox feature of Translate. More...
Public Member Functions | |
__construct (UserFactory $userFactory, ILoadBalancer $loadBalancer, PermissionManager $permissionManager, AuthManager $authManager, UserGroupManager $userGroupManager, ActorStore $actorStore, UserOptionsManager $userOptionsManager, JobQueueGroup $jobQueueGroup, HookRunner $hookRunner, ServiceOptions $options) | |
addUser (string $name, string $email, string $password) | |
Adds a new user without doing much validation. | |
deleteUser (User $user, string $force='') | |
Deletes a sandboxed user without doing much validation. | |
getUsers () | |
Get all sandboxed users. | |
promoteUser (User $user) | |
Removes the user from the sandbox. | |
sendEmail (User $sender, User $target, string $type) | |
Sends a reminder to the user. | |
Static Public Member Functions | |
static | isSandboxed (User $user) |
Shortcut for checking if given user is in the sandbox. | |
Public Attributes | |
const | CONSTRUCTOR_OPTIONS |
const | USER_CREATION_FAILURE = 56739 |
Custom exception code used when user creation fails in order to differentiate between other exceptions that might occur. | |
Utility class for the sandbox feature of Translate.
Do not try this yourself. This code makes a lot of assumptions about what happens to the user account.
Definition at line 38 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::__construct | ( | UserFactory | $userFactory, |
ILoadBalancer | $loadBalancer, | ||
PermissionManager | $permissionManager, | ||
AuthManager | $authManager, | ||
UserGroupManager | $userGroupManager, | ||
ActorStore | $actorStore, | ||
UserOptionsManager | $userOptionsManager, | ||
JobQueueGroup | $jobQueueGroup, | ||
HookRunner | $hookRunner, | ||
ServiceOptions | $options ) |
Definition at line 55 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::addUser | ( | string | $name, |
string | $email, | ||
string | $password ) |
Adds a new user without doing much validation.
Definition at line 87 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::deleteUser | ( | User | $user, |
string | $force = '' ) |
Deletes a sandboxed user without doing much validation.
User | $user | |
string | $force | If set to 'force' will skip the little validation we have. |
UserNotSandboxedException |
Definition at line 148 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::getUsers | ( | ) |
Get all sandboxed users.
Definition at line 182 of file TranslateSandbox.php.
|
static |
Shortcut for checking if given user is in the sandbox.
Definition at line 284 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::promoteUser | ( | User | $user | ) |
Removes the user from the sandbox.
UserNotSandboxedException |
Definition at line 198 of file TranslateSandbox.php.
MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::sendEmail | ( | User | $sender, |
User | $target, | ||
string | $type ) |
Sends a reminder to the user.
User | $sender | |
User | $target | |
string | $type | 'reminder' or 'promotion' |
UserNotSandboxedException |
Definition at line 223 of file TranslateSandbox.php.
const MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::CONSTRUCTOR_OPTIONS |
Definition at line 39 of file TranslateSandbox.php.
const MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::USER_CREATION_FAILURE = 56739 |
Custom exception code used when user creation fails in order to differentiate between other exceptions that might occur.
Definition at line 84 of file TranslateSandbox.php.