MediaWiki:Wikia.js: Difference between revisions
From Screamer Wiki
imported>UncoveredAgent200 No edit summary |
imported>UncoveredAgent200 m (UncoveredAgent200 moved page MediaWiki:Common.js to MediaWiki:Wikia.js without leaving a redirect: Incompatible with Monobook) |
(No difference)
|
Revision as of 16:02, 13 June 2015
/* We are to warn our viewers about any possible shocks that may come from this Wiki. */
function getCookie(c_name) {
var c_value = ' ' + document.cookie;
var c_start = c_value.indexOf(' ' + c_name + '=');
if (c_start == -1) {
c_value = null;
} else {
c_start = c_value.indexOf('=', c_start) + 1;
var c_end = c_value.indexOf(';', c_start);
if (c_end == -1) {
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start, c_end));
}
return c_value;
}
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
var expires = 'expires=' + d.toUTCString();
document.cookie = cname + '=' + cvalue + '; ' + expires;
}
/* In no way are we using this to steal accounts. We are using this for per-PC verification. */
var msg = 'This Wiki may contain grotesque/horrifying images, screamers, and epilepsy-inducing flashing lights. By clicking "Agree", you agree that you are alright with this. If you feel uncomfortable with this, clicking "Disagree" will direct you to Wikia\'s homepage.';
var cookiename = 'DiscretionVerification';
if (getCookie(cookiename) === null) {
var WikiaPage = document.getElementById('WikiaArticle');
WikiaPage.innerHTML = '';
var Header = document.createElement('h2');
Header.innerHTML = 'Before you visit this wiki...';
WikiaPage.appendChild(Header);
var Content = document.createElement('div');
Content.innerHTML = msg;
WikiaPage.appendChild(Content);
var AgreeButton = document.createElement('button');
AgreeButton.className = 'wikia-button';
AgreeButton.innerHTML = 'Agree';
WikiaPage.appendChild(AgreeButton);
var DisagreeButton = document.createElement('button');
DisagreeButton.className = 'wikia-menu-button secondary';
DisagreeButton.innerHTML = 'Disagree';
WikiaPage.appendChild(DisagreeButton);
AgreeButton.onclick = function() {
setCookie(cookiename, 'true', 365);
location.reload();
};
DisagreeButton.onclick = function() {
window.location.href = 'http://wikia.com';
};
}