Example #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     $output->write('Starting vacuum… ');
     $adm->vacuum($input->getArgument('table'), $input->getArgument('index'));
     $output->writeln('done');
 }
Example #2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     $users = $adm->userNames();
     $output->writeln('Users:');
     if (count($users) == 0) {
         $output->writeln('  (none)');
     } else {
         foreach ($users as $user) {
             $output->writeln('  - ' . $user);
         }
     }
 }
Example #3
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     if ($input->isInteractive()) {
         /** @var DialogHelper $dialog */
         $dialog = $this->getApplication()->getHelperSet()->get('dialog');
         $should_do = $dialog->askConfirmation($output, 'Are you sure that you want to kill all transactions?', false);
     } else {
         $should_do = true;
     }
     if ($should_do) {
         $output->write('Killing transactions… ');
         $adm->killAll($input->getArgument('code'));
         $output->writeln('done');
     }
 }
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     $login = $input->getArgument('user');
     $role = $input->getArgument('role');
     $possible_roles = $adm->roleNames();
     if (!in_array($role, $possible_roles)) {
         $output->writeln('Unknown role: ' . $role);
         exit(1);
     }
     $assigned_roles = $adm->grantedRoles($login);
     if (in_array($role, $assigned_roles)) {
         // otherwise, it is already revoked
         $adm->revokeRole($login, $role);
     }
     $output->writeln('OK');
 }
Example #5
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     if ($login = $input->getArgument('user')) {
         $output->writeln('Roles granted to ' . $login . ':');
         $roles = $adm->grantedRoles($login);
     } else {
         $output->writeln('Roles:');
         $roles = $adm->roleNames();
     }
     if (count($roles) == 0) {
         $output->writeln('  (none)');
     } else {
         foreach ($roles as $role) {
             $output->writeln('  - ' . $role);
         }
     }
 }
Example #6
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $connection = new PDOConnection();
     $adm = new Administration($connection);
     $output->writeln($adm->status());
 }