You are here

public function SelfHostedController::selfHostedHandler in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

1 string reference to 'SelfHostedController::selfHostedHandler'
n1ed.routing.yml in ./n1ed.routing.yml
n1ed.routing.yml

File

src/Controller/SelfHostedController.php, line 82

Class

SelfHostedController
Provides route responses for Flmngr file manager.

Namespace

Drupal\n1ed\Controller

Code

public function selfHostedHandler() {
  $action = $this->requestStack
    ->getCurrentRequest()->request
    ->get("action");
  switch ($action) {
    case 'setSelfHosted':
      return $this
        ->setSelfHosted($this->requestStack
        ->getCurrentRequest()->request
        ->get("isSelfHosted") == 'true');
      break;
    case 'getConfig':
      return new Response(json_encode($this->N1EDSelfHosted
        ->getSelfHostedConfig()));
      break;
    case 'setConfig':
      return new Response(json_encode($this->N1EDSelfHosted
        ->setSelfHostedConfig($this->requestStack
        ->getCurrentRequest()->request
        ->get("n1edConfig"))));
      break;
    default:
      return new Response(json_encode([
        'error' => "NO_ACTION_DEFINED",
        'data' => null,
      ]));
      break;
  }
}