first commit
This commit is contained in:
@@ -0,0 +1,177 @@
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
jQuery(function ($)
|
||||
{
|
||||
$(document).ready(function()
|
||||
{
|
||||
|
||||
{/literal}{if $cookies_version == 1}{literal}
|
||||
|
||||
var cookies = '<div id="cookies_message"><div id="cookies_frame"><div id="cookies_content" class="clearfix">{/literal}{$cookiesDescription}{literal}</div> <button id="cookies-close-settings" class="ajax-cookie-button btn btn-default pull-right">{/literal}{__ text="Ustawienia"}{literal}</button> <button id="cookies-close-deny" class="btn btn-default pull-right">{/literal}{__ text="Odmowa"}{literal}</button> <button id="cookies-close-accept" class="btn btn-primary pull-right">{/literal}{__ text="Zgoda"}{literal}</button></div></div>';
|
||||
$( "footer" ).after(cookies);
|
||||
|
||||
{/literal}{/if}{literal}
|
||||
|
||||
|
||||
{/literal}{if $cookies_version == 2}{literal}
|
||||
|
||||
var cookies = '<div id="cookies_message"><div id="cookies_frame" style="padding: 0px 10px 20px 10px;text-align: center; display: inherit;"><div id="cookies_content" style="max-width: 700px;margin: 10px auto;">{/literal}{$cookiesDescription}{literal}</div> <button id="cookies-close-settings" class="ajax-cookie-button btn btn-default">{/literal}{__ text="Ustawienia"}{literal}</button> <button id="cookies-close-deny" class="btn btn-default">{/literal}{__ text="Odmowa"}{literal}</button> <button id="cookies-close-accept" class="btn btn-primary">{/literal}{__ text="Zgoda"}{literal}</button></div></div>';
|
||||
$( "footer" ).after(cookies);
|
||||
|
||||
{/literal}{/if}{literal}
|
||||
|
||||
|
||||
{/literal}{if $cookies_version == 3}{literal}
|
||||
|
||||
var cookies = '<div id="cookies_message_modal"><div class="modal fade cookie_modal" id="cookies-message-modal" tabindex="-1" role="dialog" aria-hidden="true" style="margin-top: 30vh;"><div class="modal-dialog"><div class="modal-content"><div class="modal-body panel-body"><div style="padding: 0px 30px; text-align: center;"><div style="margin-bottom: 15px;"><h4 class="modal-title">{/literal}{__ text="Informacja o cookies"}{literal}</h4></div><div class="small" style="text-align: left; margin-bottom: 15px;">{/literal}{$cookiesDescription}{literal}</div><button id="cookies-close-settings" class="ajax-cookie-button btn btn-default">{/literal}{__ text="Ustawienia"}{literal}</button><button id="cookies-close-deny" class="btn btn-default">{/literal}{__ text="Odmowa"}{literal}</button><button id="cookies-close-accept" class="btn btn-primary">{/literal}{__ text="Zgoda"}{literal}</button></div></div></div></div></div></div>';
|
||||
$( "footer" ).after(cookies);
|
||||
|
||||
if (!$.cookies.get('cookies_message_bar_hidden')) {
|
||||
$('#cookies-message-modal').modal({keyboard: false, show: true, backdrop: 'static'});
|
||||
$(".modal-backdrop:last").css("z-index", "2040");
|
||||
$('#cookies-message-modal').css("z-index", "2050");
|
||||
}
|
||||
|
||||
{/literal}{/if}{literal}
|
||||
|
||||
var cookies_link_modal = '<a class="ajax-cookie-button" style="cursor: pointer;" >{/literal}{__ text="Ustawienia cookies"}{literal}</a>';
|
||||
$( ".foot-group:first-of-type .list-group a:last-of-type" ).after(cookies_link_modal);
|
||||
|
||||
|
||||
var cookies_message = $('#cookies_message');
|
||||
if (!$.cookies.get('cookies_message_bar_hidden')) {
|
||||
cookies_message.show();
|
||||
}
|
||||
|
||||
|
||||
$(".ajax-cookie-button").click(function() {
|
||||
showAjaxCookieModal();
|
||||
});
|
||||
|
||||
$("#cookies-modal-accept").click(function() {
|
||||
$('#ajax-cookie-modal').modal('hide');
|
||||
$('#cookies-message-modal').modal('hide');
|
||||
hideCookieMessage(cookies_message);
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
function showAjaxCookieModal()
|
||||
{
|
||||
$('#ajax-cookie-modal').modal('show');
|
||||
};
|
||||
|
||||
|
||||
$("#cookies-close-deny").click(function() {
|
||||
|
||||
|
||||
checkbox1("false");
|
||||
checkbox2("false");
|
||||
|
||||
checkAndSetCheckbox1();
|
||||
checkAndSetCheckbox2();
|
||||
|
||||
hideCookieMessage(cookies_message);
|
||||
|
||||
$('#ajax-cookie-modal').modal('hide');
|
||||
$('#cookies-message-modal').modal('hide');
|
||||
|
||||
});
|
||||
|
||||
$("#cookies-close-accept").click(function() {
|
||||
|
||||
checkbox1("true");
|
||||
checkbox2("true");
|
||||
|
||||
checkAndSetCheckbox1();
|
||||
checkAndSetCheckbox2();
|
||||
|
||||
hideCookieMessage(cookies_message);
|
||||
|
||||
$('#ajax-cookie-modal').modal('hide');
|
||||
$('#cookies-message-modal').modal('hide');
|
||||
});
|
||||
|
||||
function hideCookieMessage(cookies_message)
|
||||
{
|
||||
cookies_message.slideUp(300);
|
||||
var expires_at = new Date();
|
||||
var years = 20;
|
||||
expires_at.setTime(expires_at.getTime() + 1000 * years * 365 * 24 * 60 * 60);
|
||||
$.cookies.set('cookies_message_bar_hidden', true, {path: '/', expiresAt: expires_at});
|
||||
}
|
||||
|
||||
|
||||
function checkAndSetCheckbox1()
|
||||
{
|
||||
|
||||
checkbox_1_value = $.cookies.get('cookies_google_analytics');
|
||||
|
||||
if (checkbox_1_value) {
|
||||
|
||||
$("#checkbox-1").prop( "checked", true );
|
||||
|
||||
} else {
|
||||
|
||||
$("#checkbox-1").prop( "checked", false );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function checkAndSetCheckbox2()
|
||||
{
|
||||
|
||||
checkbox_2_value = $.cookies.get('cookies_google_analytics');
|
||||
|
||||
if (checkbox_2_value) {
|
||||
|
||||
$("#checkbox-2").prop( "checked", true );
|
||||
|
||||
} else {
|
||||
|
||||
$("#checkbox-2").prop( "checked", false );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function checkbox1(value)
|
||||
{
|
||||
|
||||
var expires_at = new Date();
|
||||
var years = 20;
|
||||
expires_at.setTime(expires_at.getTime() + 1000 * years * 365 * 24 * 60 * 60);
|
||||
$.cookies.set('cookies_google_analytics', value, {path: '/', expiresAt: expires_at});
|
||||
}
|
||||
|
||||
function checkbox2(value)
|
||||
{
|
||||
|
||||
var expires_at = new Date();
|
||||
var years = 20;
|
||||
expires_at.setTime(expires_at.getTime() + 1000 * years * 365 * 24 * 60 * 60);
|
||||
$.cookies.set('cookies_google_targeting', value, {path: '/', expiresAt: expires_at});
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<style type="text/css">
|
||||
#cookies_message:before{
|
||||
background: #{/literal}{$cookiesInfoBackground}{literal};
|
||||
}
|
||||
|
||||
#cookies_content
|
||||
{
|
||||
color: #{/literal}{$cookiesInfoColor}{literal};
|
||||
}
|
||||
|
||||
#cookies_frame
|
||||
{
|
||||
width: {/literal}{$cookiesInfoWidth}{literal}px;
|
||||
}
|
||||
</style>
|
||||
{/literal}
|
||||
Reference in New Issue
Block a user