You are here

public function LivechatController::saveLicense in LiveChat 8.3

Method saveLicense().

1 string reference to 'LivechatController::saveLicense'
livechat.routing.yml in ./livechat.routing.yml
livechat.routing.yml

File

src/Controller/LivechatController.php, line 90

Class

LivechatController
LivechatController class.

Namespace

Drupal\livechat\Controller

Code

public function saveLicense(Request $request) {
  $settings = $this->configFactory
    ->getEditable('livechat.settings');
  $settings
    ->set('licence_number', filter_var($request->request
    ->get('license'), FILTER_SANITIZE_NUMBER_INT))
    ->save();
  $settings
    ->set('livechat_login', filter_var($request->request
    ->get('email'), FILTER_SANITIZE_EMAIL))
    ->save();
  $settings
    ->set('livechat_mobile', 'No')
    ->save();
  drupal_flush_all_caches();
  return new JsonResponse([
    'save_license' => 'success',
  ]);
}