PHP code example of keepsuit / laravel-cookie-solution
1. Go to this page and download the library: Download keepsuit/laravel-cookie-solution library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
keepsuit / laravel-cookie-solution example snippets
return [
/**
* Enable or disable the cookie solution.
*/
'enabled' => env('COOKIE_SOLUTION_ENABLED', true),
/**
* Name of the cookie where we store the user's consent.
*/
'cookie_name' => 'laravel_cookie_solution',
/**
* The cookie's lifetime in days.
*/
'cookie_lifetime' => 365,
/**
* Banner highlight color (ex. #3522dd).
* If null, the default color will be used.
*/
'highlight_color' => null,
/**
* Cookie toggle position (left or right).
*/
'toggle_position' => 'right',
/**
* The entity responsible for the processing of the data.
*/
'data_owner' => [
/**
* Email address of the data owner.
*/
'contact_email' => null,
/**
* Name/Company name and address of the data owner.
* This is parsed as Markdown (you can use __text__ for bold and _text_ for italic).
*/
'name_and_address' => null,
],
];
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Keepsuit\CookieSolution\CookieSolution;
use Keepsuit\CookieSolution\ServiceFactories\Google\GoogleAnalytics4ServiceFactory;
use Keepsuit\CookieSolution\ServiceFactories\Google\GoogleDataProcessingLocation;
use Keepsuit\CookieSolution\ServiceFactories\Google\GoogleTagManagerServiceFactory;
use Keepsuit\CookieSolution\ServiceFactories\Meta\FacebookPixelServiceFactory;
use Keepsuit\CookieSolution\ServiceFactories\Meta\MetaDataProcessingLocation;
class AppServiceProvider extends ServiceProvider
{
public function boot(): void
{
$this->app->afterResolving(CookieSolution::class, function (CookieSolution $cookieSolution) {
$cookieSolution->register(GoogleAnalytics4ServiceFactory::new()->location(GoogleDataProcessingLocation::IRELAND)->build())
->register(GoogleTagManagerServiceFactory::new()->location(GoogleDataProcessingLocation::IRELAND)->build())
->register(FacebookPixelServiceFactory::new()->location(MetaDataProcessingLocation::IRELAND)->build());
});
}
}
return [
// ...
/**
* The entity responsible for the processing of the data.
*/
'data_owner' => [
/**
* Email address of the data owner.
*/
'contact_email' => '[email protected]',
/**
* Name/Company name and address of the data owner.
* This is parsed as Markdown (you can use __text__ for bold and _text_ for italic).
*/
'name_and_address' => <<<MARKDOWN
__Your Company Name__
Your Street 1
City, Country
MARKDOWN,
],
];