MediaWiki:Group-anonymous.js

 

   ,  

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

/* https://ru.warface.com/wiki/index.php/MediaWiki:Group-anonymous.js */

/*--[header-bg]--*/
  $.get('https://ru.warface.com', function (data) {
    var $siteTempElement = $('<div>').html(data);

    var $siteStylesheets = $siteTempElement.find("link[rel='stylesheet'][href^='https://wf.cdn.gmru.net/static/wf.mail.ru/css/main/themes/']");

    if ($siteStylesheets.length > 0) {
      $siteStylesheets.each(function () {
        var siteStylesheetUrl = $(this).attr('href');
        $.get(siteStylesheetUrl, function (cssData) {
          var urlRegex = /url\((https:\/\/wf\.cdn\.gmru\.net\/static\/wf\.mail\.ru\/img\/main\/themes\/[^)]+)\)/;
          var themeMatches = cssData.match(urlRegex);
          if (themeMatches) {
            var bgImageURL = themeMatches[1];
            $('.header-bg').css('background-image', 'url(' + bgImageURL + ')');
          }
        });
      });
    }
  });
/*--[/header-bg]--*/

/*--[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() {
    if (
      wgNamespaceNumber != 0 &&
      wgPageName != 'Служебная:Search' &&
      wgPageName != 'Служебная:UserLogin' &&
      wgPageName != 'Служебная:UserLogout'
      ||
      wgNamespaceNumber == 0 &&
      wgAction != 'view'
    ) {
      $.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]--*/
 
Профиль