diff options
author | John Molakvoæ <skjnldsv@users.noreply.github.com> | 2019-10-05 18:34:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-05 18:34:14 +0200 |
commit | 62399c76e81755e385f4c6858c5ee578d19b7e54 (patch) | |
tree | 450dacec7013d4a65cb9d18b1e0ab1a084e96ae7 /core/Command | |
parent | 637c50e647d4d47d79248497d80ad63a20c09fd6 (diff) | |
parent | b9f963225ff646eabd9c6cd1bb6799eba99d3c79 (diff) | |
download | nextcloud-server-62399c76e81755e385f4c6858c5ee578d19b7e54.tar.gz nextcloud-server-62399c76e81755e385f4c6858c5ee578d19b7e54.zip |
Allow group displaynames in the database backend (#17221)
Allow group displaynames in the database backend
Diffstat (limited to 'core/Command')
-rw-r--r-- | core/Command/Group/Add.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/core/Command/Group/Add.php b/core/Command/Group/Add.php index 61253cf163d..f2ee6195a44 100644 --- a/core/Command/Group/Add.php +++ b/core/Command/Group/Add.php @@ -28,6 +28,7 @@ use OC\Core\Command\Base; use OCP\IGroupManager; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; class Add extends Base { @@ -49,7 +50,13 @@ class Add extends Base { ->addArgument( 'groupid', InputArgument::REQUIRED, - 'Group name' + 'Group id' + ) + ->addOption( + 'display-name', + null, + InputOption::VALUE_REQUIRED, + 'Group name used in the web UI (can contain any characters)' ); } @@ -62,6 +69,11 @@ class Add extends Base { } else { $group = $this->groupManager->createGroup($gid); $output->writeln('Created group "' . $group->getGID() . '"'); + + $displayName = trim((string) $input->getOption('display-name')); + if ($displayName !== '') { + $group->setDisplayName($displayName); + } } } } |