You are here

public function ReadonlymodeCommands::setMode in Read only mode 2.0.x

Set the status of the read only mode.

@command readonlymode:set

@usage drush readonlymode:set 1 Activate the read only mode

Parameters

mixed $mode: The new mode.

File

src/Commands/ReadonlymodeCommands.php, line 60

Class

ReadonlymodeCommands
The drush commands.

Namespace

Drupal\readonlymode\Commands

Code

public function setMode($mode) {

  // Cast the method argument to boolean.
  switch (strtolower($mode)) {
    case 'true':
    case 'on':
      $mode = TRUE;
      break;
    case 'false':
    case 'off':
      $mode = FALSE;
      break;
    default:
      $mode = (bool) $mode;
  }
  $this->manager
    ->setReadonly($mode);
  $message = 'Read-only mode ' . ($mode ? 'activated' : 'deactivated');
  $this
    ->io()
    ->success($message);
}