MediaWiki:Common.js: Porovnání verzí

Z Tribalwars Wiki CZ
Jump to navigation
Bez shrnutí editace
Bez shrnutí editace
 
(Není zobrazeno 5 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page
function includePage( name )
{
document.write('<script type="text/javascript" src="' + wgScript + '?title='
  + name
  + '&action=raw&ctype=text/javascript"><\/script>'


// -------------------------------------------------------------------------------
//  Force Preview  JavaScript code - Start
//
//  To allow any group to bypass being forced to preview,
//  enter the group name in the permittedGroups array.
//  E.g.
//    var permittedGroups = [];                      // force everyone
//    var permittedGroups = [ "user"];                // permit logged-in users
//    var permittedGroups = [ "sysop", "bureaucrat"]; // permit sysop, bureaucrat
// -------------------------------------------------------------------------------
var permittedGroups = [ "sysop", "bureaucrat"];
var permittedGroups = [ "sysop", "bureaucrat"];
   
   
Array.prototype.intersects = function() {
   var _gaq = _gaq || [];
  // --------------------------------------------------------
   _gaq.push(['_setAccount', 'UA-19841557-1']);
  //  Returns true if any element in the argument array
   _gaq.push(['_trackPageview']);
  //  is the same as an element in this array
 
  // --------------------------------------------------------
   (function() {
  if( !arguments.length ){
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    return false;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  }
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
   var array2 = arguments[0];
  })();
   var len1 = this.length;
  var len2 = array2.length;
  if( len2 == 0 ){
    return false;
  }
  for(var i=0; i<len1; i++){
    for(var j=0; j<len2; j++) {
      if( this[i] === array2[j] ) {
        return true;
      }
    }
   }
  return false;
};
function forcePreview()
{
  if( wgAction != "edit") return;
  if( wgUserGroups === null) {
    wgUserGroups = [];
  }
   if( wgUserGroups.intersects(permittedGroups) ) {
     return;
  }
  var saveButton = document.getElementById("wpSave");
  if( !saveButton )
    return;
  saveButton.disabled = true;
  saveButton.value = "Save page (use preview first)";
  saveButton.style.fontWeight = "normal";
  document.getElementById("wpPreview").style.fontWeight = "bold";
}
addOnloadHook(forcePreview);
// -----------------------------------------------------
//  Force Preview  JavaScript code - End
// -----------------------------------------------------

Aktuální verze z 22. 11. 2010, 12:16

/* Any JavaScript here will be loaded for all users on every page
function includePage( name )
{
 document.write('<script type="text/javascript" src="' + wgScript + '?title='
  + name 
  + '&action=raw&ctype=text/javascript"><\/script>' 

var permittedGroups = [ "sysop", "bureaucrat"];
 
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19841557-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();