HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/oudlondon.creativefellows.nl/src/Domain/Cookie/CookieData.php
<?php

namespace App\Domain\Cookie;

use App\Domain\Data;
use App\Domain\Language\LanguageData;

 
	
	
final class CookieData extends Data
{	
	protected $is_set = false;
	
    public function __construct(
		LanguageData $language
	){
		$this->language 	= $language;
		$this->is_set 		= isset($_COOKIE["allow_cookies"]) ? true : false;
		$this->labels		= $this->language->localizedLanguageData()->setting("labels")["cookies"];
    }
	
	
	private function cookieIsSet()
	{
		return $this->is_set;
	}
	
	private function getHtml(){
		
		return '<div id="accept-cookies" class="page-section page-section__cookies">
					<div class="grid-container">
						<div class="grid-x grid-padding-x align-middle">
							<div class="small-12 medium-auto cell text-center medium-text-left">
								<p>'. $this->labels["cookie_text"] .' <a id="moreCookie" href="'. $this->labels["cookie_link"] .'">'. $this->labels["cookie_button_more"] .'</a></p>
							</div>
							<div class="small-12 medium-shrink cell text-center medium-text-left">
								<p> <a id="acceptCookie" data-link="'. $this->labels["cookie_link_accept"] .'" href="#" class="button primary small">'. $this->labels["cookie_button_accept"] .'</a></p>
							</div>
						</div>
					</div>
				</div>';
	}
	
	public function getConsent()
	{
		return !$this->cookieIsSet() ? $this->getHtml() : false;
	}
	
}