MediaWiki:Iubenda.js: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
poprawka |
poprawki |
||
| Linia 1: | Linia 1: | ||
var _iub = _iub || []; | var _iub = _iub || []; | ||
_iub.csConfiguration = { "siteId": 3887547, "cookiePolicyId": 69596227, "lang": "pl", "storage": { "useSiteId": true } }; | _iub.csConfiguration = { "siteId": 3887547, "cookiePolicyId": 69596227, "lang": "pl", "storage": { "useSiteId": true } }; | ||
["https://cs.iubenda.com/autoblocking/3887547.js", "//cdn.iubenda.com/cs/gpp/stub.js", "//cdn.iubenda.com/cs/iubenda_cs.js"].forEach(value => mw.loader.load(value)); | ["https://cs.iubenda.com/autoblocking/3887547.js", "//cdn.iubenda.com/cs/gpp/stub.js", /*"//cdn.iubenda.com/cs/iubenda_cs.js"*/].forEach(value => mw.loader.load(value)); | ||
document.querySelectorAll('button.iubenda-tp-btn.iubenda-cs-preferences-link').forEach(button => button.remove()); | document.querySelectorAll('button.iubenda-tp-btn.iubenda-cs-preferences-link').forEach(button => button.remove()); | ||
if(!localStorage.getItem('minewiki-policy | if(!localStorage.getItem('minewiki-policy')) | ||
{ | { | ||
$('body').append(` | $('body').append(` | ||
<div class="policy-notice"> | <div class="minewiki-policy-notice"> | ||
<div class="policy-content"> | <div class="minewiki-policy-content"> | ||
<p> | <p> | ||
<b>Stowarzyszenie Minecraft Wiki Polska</b>, wraz z zaufanymi stronami trzecimi, gromadzi dane osobowe zgodnie z postanowieniami | <b>Stowarzyszenie Minecraft Wiki Polska</b>, wraz z zaufanymi stronami trzecimi, gromadzi dane osobowe zgodnie z postanowieniami | ||
| Linia 16: | Linia 16: | ||
</p> | </p> | ||
<p>Użyj przycisku „Akceptuj” w celu wyrażenia zgody lub przycisku „Odrzuć”, aby kontynuować bez akceptacji.</p> | <p>Użyj przycisku „Akceptuj” w celu wyrażenia zgody lub przycisku „Odrzuć”, aby kontynuować bez akceptacji.</p> | ||
<div class="policy-button"> | <div class="minewiki-policy-button"> | ||
<button id="policy-reject"><b>Odrzuć</b></button> | <button id="minewiki-policy-reject"><b>Odrzuć</b></button> | ||
<button id="policy-accept"><b>Akceptuj</b></button> | <button id="minewiki-policy-accept"><b>Akceptuj</b></button> | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
`); | `); | ||
$('button#policy-reject').on('click', function() | $('button#minewiki-policy-reject').on('click', function() | ||
{ | { | ||
document.cookie.split(';').forEach(cookie => | document.cookie.split(';').forEach(cookie => | ||
| Linia 31: | Linia 31: | ||
if(mw.config.get('wgUserName')) | if(mw.config.get('wgUserName')) | ||
window.location.href = 'https://minewiki.pl/index.php?title=Specjalna:Wyloguj&returnto=' + mw.config.get('wgPageName'); | window.location.href = 'https://minewiki.pl/index.php?title=Specjalna:Wyloguj&returnto=' + mw.config.get('wgPageName'); | ||
$('div.policy-notice').fadeOut(); | $('div.minewiki-policy-notice').fadeOut(); | ||
}); | }); | ||
$('button#policy-accept').on('click', function() | $('button#minewiki-policy-accept').on('click', function() | ||
{ | { | ||
localStorage.setItem('minewiki-policy | localStorage.setItem('minewiki-policy', Date.now()); | ||
$('div.policy-notice').fadeOut(); | $('div.minewiki-policy-notice').fadeOut(); | ||
}); | }); | ||
} | } | ||
Wersja z 22:49, 19 sty 2025
var _iub = _iub || [];
_iub.csConfiguration = { "siteId": 3887547, "cookiePolicyId": 69596227, "lang": "pl", "storage": { "useSiteId": true } };
["https://cs.iubenda.com/autoblocking/3887547.js", "//cdn.iubenda.com/cs/gpp/stub.js", /*"//cdn.iubenda.com/cs/iubenda_cs.js"*/].forEach(value => mw.loader.load(value));
document.querySelectorAll('button.iubenda-tp-btn.iubenda-cs-preferences-link').forEach(button => button.remove());
if(!localStorage.getItem('minewiki-policy'))
{
$('body').append(`
<div class="minewiki-policy-notice">
<div class="minewiki-policy-content">
<p>
<b>Stowarzyszenie Minecraft Wiki Polska</b>, wraz z zaufanymi stronami trzecimi, gromadzi dane osobowe zgodnie z postanowieniami
<a href="https://www.iubenda.com/privacy-policy/69596227/legal">polityki prywatności</a>,
a także używa plików cookie i podobnych technologii w celach technicznych oraz statystycznych i reklamowych, na zasadach określonych w
<a href="https://www.iubenda.com/privacy-policy/69596227/cookie-policy">polityce cookie</a>.
Użytkownik ma prawo swobodnie udzielić lub odmówić swojej zgody, jednakże odmowa może uniemożliwić w pełni funkcjonalne korzystanie z <b>Minecraft Wiki Polska</b>.
</p>
<p>Użyj przycisku „Akceptuj” w celu wyrażenia zgody lub przycisku „Odrzuć”, aby kontynuować bez akceptacji.</p>
<div class="minewiki-policy-button">
<button id="minewiki-policy-reject"><b>Odrzuć</b></button>
<button id="minewiki-policy-accept"><b>Akceptuj</b></button>
</div>
</div>
</div>
`);
$('button#minewiki-policy-reject').on('click', function()
{
document.cookie.split(';').forEach(cookie =>
document.cookie = cookie.split('=')[0].trim() + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;");
localStorage.clear();
sessionStorage.clear();
if(mw.config.get('wgUserName'))
window.location.href = 'https://minewiki.pl/index.php?title=Specjalna:Wyloguj&returnto=' + mw.config.get('wgPageName');
$('div.minewiki-policy-notice').fadeOut();
});
$('button#minewiki-policy-accept').on('click', function()
{
localStorage.setItem('minewiki-policy', Date.now());
$('div.minewiki-policy-notice').fadeOut();
});
}