MediaWiki:Group-anonymous.js
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
/* https://ru.warface.com/wiki/index.php/MediaWiki:Group-anonymous.js */
/*--[date]--*/
var date = new Date();
/*--[/date]--*/
/*--[dom]--*/
var $html = $( 'html' );
var $head = $( 'head' );
var $body = $( 'body' );
var $bodyContent = $( '#bodyContent' );
/*--[/dom]--*/
/*--[styles]--*/
var styles = {
constructor: function() {
$head.append( '<link rel="stylesheet" href="/wiki/index.php?title=mediawiki:group-anonymous.css&ctype=text%2Fcss&action=raw">' );
}
};
$( styles.constructor );
/*--[/styles]--*/
/*--[lockdown]--*/
var lockdown = {
constructor: function() {
var urlParams = new URLSearchParams(window.location.search);
var secret = urlParams.get('secret');
if (secret) {
sessionStorage.setItem('wikiSecret', secret);
} else {
secret = sessionStorage.getItem('wikiSecret');
}
if (wgPageName === 'Служебная:NewFiles' && secret === 'dp7HnvWLScs32oGK') {
return;
}
if (
wgNamespaceNumber != 0 &&
wgPageName != 'Служебная:Search' &&
wgPageName != 'Служебная:UserLogin' &&
wgPageName != 'Служебная:UserLogout'
||
wgNamespaceNumber == 0 &&
wgAction != 'view'
||
window.location.href.includes('diff')
||
window.location.href.includes('oldid')
) {
$.getJSON( '/wiki/api.php?format=json&action=parse&text={{int:noarticletext-nopermission}}&prop=text', function( data ) {
$( '#firstHeading' ).text( '404' );
$bodyContent.html( data.parse.text['*'] );
} );
};
}
};
$( lockdown.constructor );
/*--[/lockdown]--*/
/*--[legacy]--*/
$( 'body' ).addClass( 'user-anon' );
$( '#column-one' ).remove();
/*--[/legacy]--*/