cms-token/@core/resources/views/frontend/partials/gdpr-cookie.blade.php

43 lines
2.7 KiB
PHP

@if(!empty(get_static_option('site_gdpr_cookie_enabled')))
<script src="{{asset('assets/frontend/js/jquery.ihavecookies.min.js')}}"></script>
@php $gdpr_cookie_link = str_replace('{url}',url('/'),get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_more_info_link')) @endphp
<script>
$(document).ready(function () {
var delayTime = "{{get_static_option('site_gdpr_cookie_delay')}}";
delayTime = delayTime ? delayTime : 4000;
@php
$all_title_fields = get_static_option('site_gdpr_cookie_'.get_user_lang().'_manage_item_title');
$all_title_fields = !empty($all_title_fields) ? unserialize($all_title_fields,['class' => false]) : [''];
$all_description_fields = get_static_option('site_gdpr_cookie_'.get_user_lang().'_manage_item_description');
$all_description_fields = !empty($all_description_fields) ? unserialize($all_description_fields,['class' => false]) : [];
$cookie_mange_data = [];
@endphp
@foreach($all_title_fields as $index => $title)
@php
$cookie_mange_data[] = [
'type' => $title,
'value' => $title,
'description' => $all_description_fields[$index] ?? '',
];
@endphp
@endforeach
$('body').ihavecookies({
title: "{{get_static_option('site_gdpr_cookie_' . $user_select_lang_slug . '_title')}}",
message: `{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_message')}}`,
expires: "{{get_static_option('site_gdpr_cookie_expire')}}",
link: "{{$gdpr_cookie_link}}",
delay: delayTime,
moreInfoLabel: "{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_more_info_label')}}",
acceptBtnLabel: "{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_accept_button_label')}}",
advancedBtnLabel: "{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_decline_button_label')}}",
cookieTypes: {!! json_encode($cookie_mange_data) !!},
moreBtnLabel: "{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_manage_button_label',"Manage")}}",
cookieTypesTitle: "{{get_static_option('site_gdpr_cookie_'.$user_select_lang_slug.'_manage_title',"Manage Cookies")}}",
});
$('body').on('click', '#gdpr-cookie-close', function (e) {
e.preventDefault();
$(this).parent().remove();
});
});
</script>
@endif