X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Feu_cookie_compliance%2Fsrc%2FController%2FStoreConsent.php;fp=web%2Fmodules%2Fcontrib%2Feu_cookie_compliance%2Fsrc%2FController%2FStoreConsent.php;h=8d5ca442851d96ee5760d800b9c93848ad2cfca5;hp=0000000000000000000000000000000000000000;hb=059867c3f96750652c80f39e44c442a58c2549ee;hpb=f8fc16ae6b862bef59baaad5d051dd37b7ff11b2 diff --git a/web/modules/contrib/eu_cookie_compliance/src/Controller/StoreConsent.php b/web/modules/contrib/eu_cookie_compliance/src/Controller/StoreConsent.php new file mode 100644 index 000000000..8d5ca4428 --- /dev/null +++ b/web/modules/contrib/eu_cookie_compliance/src/Controller/StoreConsent.php @@ -0,0 +1,37 @@ +get('eu_cookie_compliance.settings') + ->get('consent_storage_method'); + // If we're not going to log consent, return NULL. + if (!$consent_storage_method || $consent_storage_method == 'do_not_store') { + return new JsonResponse(NULL); + } + + // Get plugin. + /* @var \Drupal\eu_cookie_compliance\Plugin\ConsentStorageInterface $consent_storage */ + $consent_storage = $consent_storages->createInstance($consent_storage_method); + // Register consent. + $result = $consent_storage->registerConsent($target); + // Return value. + return new JsonResponse($result); + } + +}