Utility class for the sandbox feature of Translate. More...
Public Member Functions | |
| __construct (UserFactory $userFactory, IConnectionProvider $dbProvider, 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, |
| IConnectionProvider | $dbProvider, | ||
| 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 202 of file TranslateSandbox.php.
|
static |
Shortcut for checking if given user is in the sandbox.
Definition at line 304 of file TranslateSandbox.php.
| MediaWiki\Extension\Translate\TranslatorSandbox\TranslateSandbox::promoteUser | ( | User | $user | ) |
Removes the user from the sandbox.
| UserNotSandboxedException |
Definition at line 218 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 243 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.