5 * Contains Drupal\Console\Command\Shared\PermissionsTrait.
8 namespace Drupal\Console\Command\Shared;
16 public function permissionQuestion()
19 $boolOrNone = ['true','false','none'];
21 $permission = $this->getIo()->ask(
22 $this->trans('commands.generate.permissions.questions.permission'),
23 $this->trans('commands.generate.permissions.suggestions.access-content')
25 $title = $this->getIo()->ask(
26 $this->trans('commands.generate.permissions.questions.title'),
27 $this->trans('commands.generate.permissions.suggestions.access-content')
29 $description = $this->getIo()->ask(
30 $this->trans('commands.generate.permissions.questions.description'),
31 $this->trans('commands.generate.permissions.suggestions.allow-access-content')
33 $restrictAccess = $this->getIo()->choiceNoList(
34 $this->trans('commands.generate.permissions.questions.restrict-access'),
39 $permission = $this->stringConverter->camelCaseToLowerCase($permission);
40 $title = $this->stringConverter->anyCaseToUcFirst($title);
45 'permission' => $permission,
47 'description' => $description,
48 'restrict_access' => $restrictAccess,
52 if (!$this->getIo()->confirm(
53 $this->trans('commands.generate.permissions.questions.add'),