You are here

private function SelfHostedController::setSelfHosted in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

1 call to SelfHostedController::setSelfHosted()
SelfHostedController::selfHostedHandler in src/Controller/SelfHostedController.php

File

src/Controller/SelfHostedController.php, line 65

Class

SelfHostedController
Provides route responses for Flmngr file manager.

Namespace

Drupal\n1ed\Controller

Code

private function setSelfHosted(bool $value) : Response {
  if ($value) {
    if ($this->N1EDSelfHosted
      ->checkSelfHostedFiles()) {
      $this->N1EDSelfHosted
        ->rebuildDependencies();
      $this
        ->setSelfHostedMode($value);
    }
    else {
      return new Response(json_encode($this->N1EDSelfHosted
        ->noFilesResponse()));
    }
  }
  else {
    $this
      ->setSelfHostedMode($value);
  }
  return new Response(json_encode([
    'error' => null,
    'data' => 'ok',
  ]));
}