summaryrefslogtreecommitdiffstats
path: root/core/Command
diff options
context:
space:
mode:
authorJohn Molakvoæ <skjnldsv@users.noreply.github.com>2019-10-05 18:34:14 +0200
committerGitHub <noreply@github.com>2019-10-05 18:34:14 +0200
commit62399c76e81755e385f4c6858c5ee578d19b7e54 (patch)
tree450dacec7013d4a65cb9d18b1e0ab1a084e96ae7 /core/Command
parent637c50e647d4d47d79248497d80ad63a20c09fd6 (diff)
parentb9f963225ff646eabd9c6cd1bb6799eba99d3c79 (diff)
downloadnextcloud-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.php14
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);
+ }
}
}
}