Template:18PlusDisclaimer
Template page
More actions
<script !isAnon) {
overlay.css('display','flex');
$('body').css('overflow','hidden');
// trigger slide‑in
requestAnimationFrame(function(){ popup.addClass('slide-active'); });
}
$('#acceptDisclaimer').on('click', function() {
// set 30‑day cookie
document.cookie="'ageConfirmed=true;max-age=' + (30*24*60*60) + ';path=/';
overlay.hide();
$('body').css('overflow',);
});
$('#declineDisclaimer').on('click', function() {
window.location.href = mw.util.getUrl('Main_Page');
});
});
})(jQuery, mw);" type="text/javascript">
(function($, mw) {
// once mw.user and mw.util are available…
mw.loader.using(['mediawiki.user', 'mediawiki.util']).then(function() {
var overlay = $('#ageDisclaimerOverlay'),
popup = overlay.find('.age-popup'),
isAnon = mw.user.isAnon(),
cookieConfirmed = document.cookie.split('; ').some(function(c){ return c.trim()==='ageConfirmed=true'; });
// show to everyone on first visit, and force-show again for logged‑in users
if (!cookieConfirmed </script>