UserCommands
final class UserCommands extends DrushCommands (View source)
Traits
Constants
REQ |
|
OPT |
|
EXIT_SUCCESS |
|
EXIT_FAILURE |
|
EXIT_FAILURE_WITH_CLARITY |
|
INFORMATION |
|
BLOCK |
|
UNBLOCK |
|
ROLE_ADD |
|
ROLE_REMOVE |
|
CREATE |
|
CANCEL |
|
PASSWORD |
|
INF_LABELS |
|
INF_DEFAULT_FIELDS |
|
Properties
protected CommandData|null | $commandData | from DrushCommands |
Methods
Starts a background browser/tab for the current site or a specified URL.
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
No description
Persist commandData for use in primary command callback. Used by 'topic' commands.
Print the contents of a file. The path comes from the @topic annotation.
No description
Print information about the specified user(s).
No description
Block the specified user(s).
Unblock the specified user(s).
Add a role to the specified user accounts.
Remove a role from the specified user accounts.
Create a user account.
Assure that provided username is available.
Block or delete user account(s) with the specified name(s).
Set the password for the user account with the specified name.
A flatter and simpler array presentation of a Drupal $user object.
Get accounts from name variables or uid & mail options.
No description
Details
bool
startBrowser(string|null $uri = null, int $sleep = 0, int|null $port = null, string|bool $browser = false)
Starts a background browser/tab for the current site or a specified URL.
Uses a non-blocking Process call, so Drush execution will continue.
static bool
programExists($program)
No description
static string
getEditor(string|null $editor = null)
No description
DrushConfig
getConfig()
Replaces same method in ConfigAwareTrait in order to provide a DrushConfig as return type. Helps with IDE completion.
__construct(DateFormatterInterface $dateFormatter)
No description
protected SymfonyStyle
io()
Override Robo's IO function with our custom style.
protected DrushLoggerManager|null
logger()
Returns a logger object.
protected void
printFile(string $file)
Print the contents of a file.
preHook(CommandData $commandData)
Persist commandData for use in primary command callback. Used by 'topic' commands.
protected
printFileTopic(CommandData $commandData)
Print the contents of a file. The path comes from the @topic annotation.
protected HandlerStack
getStack()
Get a Guzzle handler stack that uses the Drush logger.
static UserCommands
create(ContainerInterface $container)
No description
RowsOfFields
information(string $names = '', $options = ['format' => 'table', 'uid' => self::REQ, 'mail' => self::REQ])
Print information about the specified user(s).
renderRolesCell($key, $cellData, FormatterOptions $options)
No description
void
block(string $names = '', $options = ['uid' => self::REQ, 'mail' => self::REQ])
Block the specified user(s).
void
unblock(string $names = '', $options = ['uid' => self::REQ, 'mail' => self::REQ])
Unblock the specified user(s).
void
addRole(string $role, string $names = '', $options = ['uid' => self::REQ, 'mail' => self::REQ])
Add a role to the specified user accounts.
void
removeRole(string $role, string $names = '', $options = ['uid' => self::REQ, 'mail' => self::REQ])
Remove a role from the specified user accounts.
CommandError
createUser(string $name, $options = ['format' => 'table', 'password' => self::REQ, 'mail' => self::REQ])
Create a user account.
void
createValidate(CommandData $commandData)
Assure that provided username is available.
void
cancel(string $names = '', $options = ['delete-content' => false, 'reassign-content' => false, 'uid' => self::REQ, 'mail' => self::REQ])
Block or delete user account(s) with the specified name(s).
- Existing content may be deleted or reassigned to the Anonymous user. See options.
- By default only nodes are deleted or reassigned. Custom entity types need own code to support cancellation. See https://www.drupal.org/project/drupal/issues/3043725 for updates.
void
password(string $name, string $password)
Set the password for the user account with the specified name.
array
infoArray($account)
A flatter and simpler array presentation of a Drupal $user object.
protected array
getAccounts(string $names = '', array $options = [])
Get accounts from name variables or uid & mail options.
void
roleComplete(CompletionInput $input, CompletionSuggestions $suggestions)
No description