PHP code example of michnhokn / kirby3-cookie-banner
1. Go to this page and download the library: Download michnhokn/kirby3-cookie-banner 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/ */
michnhokn / kirby3-cookie-banner example snippets
// site/config/config.php
return [
'michnhokn.cookie-banner' => [
// add your features and the language variables
'features' => [
'analytics' => 'custom.cookie-modal.analytics',
'mapbox' => 'custom.cookie-modal.mapbox',
...
]
// optional - adjust the texts if you are not using Kirby's multi-language functionality
'translations' => [
'title' => 'Your custom title',
'text' => 'This is your custom Text',
'essentialText' => 'Essenziell',
'denyAll' => 'Alle ablehnen',
'acceptAll' => 'Alle annehmen',
'save' => 'Speichern',
]
]
];
// returns a list of features accepted by the visitor
\Michnhokn\CookieBanner::allowedFeatures(): array
// check if one feature is accepted by the visitor
\Michnhokn\CookieBanner::isFeatureAllowed('youtube'): bool
// returns all configured plus additional features
\Michnhokn\CookieBanner::availableFeatures(additionalFeatures: ['recaptcha']): array
// clear the cookie for a visitor
\Michnhokn\CookieBanner::clear(): void
// site/languages/es.php
return [
'code' => 'es',
'default' => true,
'direction' => 'ltr',
'locale' => 'es_ES',
'name' => 'Spanish',
'translations' => [
'michnhokn.cookie-banner.title' => 'Configuración de las galletas',
'michnhokn.cookie-banner.text' => 'Utilizamos cookies para proporcionarle la mejor experiencia posible. También nos permiten analizar el comportamiento de los usuarios para mejorar constantemente el sitio web para usted. (link: politica-de-privacidadtext: Política de privacidad)',
'michnhokn.cookie-banner.essentialText' => 'Esencial',
'michnhokn.cookie-banner.denyAll' => 'Rechazar todo',
'michnhokn.cookie-banner.acceptAll' => 'Acepta todo',
'michnhokn.cookie-banner.save' => 'Guardar la configuración',
// custom features translation
'custom.cookie-modal.analytics' => 'Analítica'
]
];
` php
snippet('cookie-modal', [
// Loads the custom assets of the plugin. Default: false
'assets' => false,
// Displays the consent modal on initial load. Default: true
'showOnFirst' => false,
// [WIP] Reloads the whole page instead of loading only the blocked scripts. Default: true
// 'reload' => false,
// [WIP] Can be used to set a new consent version to force a new display for the end user. Default: null
// 'version' => 1,
// Adds additional features. I recommend using the config. Default: null
'features' => [
'analytics' => 'custom.cookie-modal.analytics',
'mapbox' => 'custom.cookie-modal.mapbox',
...
]
])
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.