pzavoli71 / cookieconsent
Cookie consent for Yii Framework 2.0
Installs: 15
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- php: >=7.3.0
- yiisoft/yii2: >=2.0
This package is not auto-updated.
Last update: 2025-03-28 18:07:32 UTC
README
pzavoli71 Cookie Consent
Per consentire il funzionamento di questo widget è necessario predisporre una voce nell'area modules del main.php all'interno dello spazio "frontend". La voce deve essere del tipo:'modules' => [
'cookieconsent' => [
'class' => '\pzavoli71\cookieconsent\Module',
'TextConsent' => [
'Testo' => "Journey site and Partners (“We”) use cookies, to operate our website, to show you personalized content and manage our objectives as a business.
You can find out more about how we use cookies below.
You can allow all cookies, select them individually or decline them all.",
],
'LinkPolicy' => '/cookiepolicy.html',
'Analytics' => true,
'Advertising' => false,
'Personalization' => false,
]
],
La voce Linkpolicy deve puntare alla pagina con il contenuto delle privacy policy.
Le voci Analytics, Advertising, Personalization devono essere configurate per far comparire il relativo checkbox nella pagina di scelta dei cookies.
Il campo TextConsent è il contenuto di testo che compare all'utente quando visualizza la maschera dei cookies.
Nel layout delle pagine visualizzate deve essere impostato il comando per rendere visibile o invisibile il dialog con la scelta dei cookies:
<?php
\pzavoli71\cookieconsent\Module::addCookieConsent();
?>
Nel css dell'applicativo inserire la seguente regola:
.cookieconsent {
position: fixed;
left: 10px;
bottom: 10px;
min-width: 100px;
border: 1px solid #b7b7b7;
background-color: aliceblue;
padding: 9px;
border-radius: 40px;
text-align: center;
display: block;
}
.cookieconsent:hover {
background-color:#DDDDDD;
transition: all 0.2s ease 0s;
}
La tabella dove verranno salvate le impostazioni dell'utente deve avere il seguente formato:
CREATE TABLE
cookieconsent
(
idcookie
int NOT NULL AUTO_INCREMENT,
IP
varchar(40) NOT NULL,
uuid
varchar(60) DEFAULT NULL,
stringa
varchar(500) DEFAULT NULL,
ultagg
datetime DEFAULT CURRENT_TIMESTAMP,
utente
varchar(45) DEFAULT NULL,
PRIMARY KEY (idcookie
)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
pzavoli71-cookieconsent is released under the BSD 3-Clause License. See the bundled LICENSE.md
for details.