"league/commonmark-ext-autolink": "^1.0",
"cviebrock/laravel-elasticsearch": "^3.6",
"spatie/laravel-honeypot": "^1.3",
- "chrisjean/php-ico": "^1.0",
- "spatie/laravel-cookie-consent": "^2.9"
+ "chrisjean/php-ico": "^1.0"
},
"require-dev": {
$this->_seo();
$this->_pwa();
$this->_favicon();
+ $this->_privacy();
}
protected function _favicon()
]);
}
+ public function _privacy()
+ {
+ $tab = 'Vie privée';
+
+ $this->addField(['name' => 'cookies_consent_text',
+ 'label' => 'Barre de consentement des cookies',
+ 'type' => 'Markdown',
+ 'hint' => 'Par exemple : « En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de traceurs pour vous proposer réaliser des statistiques de visites. »',
+ 'tab' => $tab]);
+
+ $this->addField(['name' => 'cookies_consent_button',
+ 'label' => 'Intitulé du bouton de consentement',
+ 'type' => 'Text',
+ 'hint' => 'Par exemple : « J\'ai compris »',
+ 'tab' => $tab]);
+ }
+
public static function getSettingsClass()
{
$class = self::class;
$response = $next($request);
+ if (strpos($request->getPathInfo(), '/admin/') === 0) {
+ return $response;
+ }
+
// Apply logic differently based on the nature of $response.
if ($response instanceof Renderable) {
$response = $this->obfuscate($response->render());