MediaWiki:Common.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
Regel 63: Regel 63:
  
 
// <source lang='javascript'>
 
// <source lang='javascript'>
/**
 
* Protection templates
 
* Written by: Erwin
 
* Description: Display templates on protected pages.
 
*
 
*/
 
 
  function protectionTemplates() {
 
  function protectionTemplates() {
 
     if (wgPageName == wgMainPageTitle) {
 
     if (wgPageName == wgMainPageTitle) {
Regel 129: Regel 123:
 
// </source>
 
// </source>
  
//<source lang="javascript">
+
// <source lang='javascript'>
/***** loadAutoInformationTemplate ********
 
* Adds a link to subpages of current page
 
*
 
*  Maintainers: [[:commons:User:Yonidebest]], [[:commons:User:Dschwen]]
 
*  Adapted from [[:commons:MediaWiki:Upload.js]] by [[User:Siebrand]]
 
****/
 
  
 
function loadAutoInformationTemplate()
 
function loadAutoInformationTemplate()
Regel 148: Regel 136:
 
addOnloadHook(loadAutoInformationTemplate);
 
addOnloadHook(loadAutoInformationTemplate);
  
//</source>
+
// </source>
  
 
/*</pre>*/
 
/*</pre>*/

Versie van 1 jan 2012 21:34

/* JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers 

<pre>*/

//Als het goed is wordt de scrollbalk nu niet weergegeven, maar word het suggestievakje wat groter...
os_max_lines_per_suggest = 10;

/**********************************/
/* Pas op: Dit is een woordenboek */
/*                         script */
/* Sumurai8; contact: OP          */
/* Maakt 'tooltips' mogelijk      */
/* Zie Sjabloon:Wbwoord           */
/*     Sjabloon:Wbbetekenis   http://wikikids.wiki.kennisnet.nl/Overleg_MediaWiki:Common.js    */
/**********************************/

var Wbq = ""
var Wbx = ""
var Wby = ""
var Wbz = ""
var WbK = "x" //keep it?

function enableTips() {
  for(var counter=1;counter<99;counter++) {
    Wbx = document.getElementById('woordenboek'+counter)
    Wbq = document.getElementById('woordenboekX'+counter)
    if(!Wbx) {
      break;
    }
    Wbq.style.display = "none"
    Wbx.style.display = ""
    Wbx.onmouseover = showWbTip
    Wbx.onmouseout = hideWbTip
    Wbx.onclick = keepWbTip
  }
}

addOnloadHook(enableTips)

function showWbTip() {
  if (WbK == "x") {
    Wbz = this.id
    Wbz = Wbz.substring(11,Wbz.length)
    Wby = document.getElementById('wbcontent'+Wbz)
    Wby.style.display = ""
  }
}

function hideWbTip() {
  if (WbK == "x") {
    Wby.style.display = "none"
  }
}

function keepWbTip() {
  if (WbK == "x") {
    WbK = "v"
  }
  else {
    WbK = "x"
  }
}

// <source lang='javascript'>
 function protectionTemplates() {
    if (wgPageName == wgMainPageTitle) {
        // The current page is the main page. So quit.
        return false;
    }
 
    var content = document.getElementById('content');   
    if (content == null || document.getElementsByTagName('h1')[0] == null) {
        // There is no 'content' element and/or no h1 element. So quit.
        return false;
    }
 
    // Determine template.
    if (wgRestrictionEdit[0] != null && wgRestrictionEdit[0] == 'sysop') {
        // Editing is limited to sysops.
        var templateTitle = 'Beveiligd';
        var nodeId = 'templ_Beveiligd';
    } else if (wgRestrictionEdit[0] != null && wgRestrictionEdit[0] == 'autoconfirmed') {
        // Editing is limited to autoconfirmed users.
        var templateTitle = 'Semibeveiligd';
        var nodeId = 'templ_Semibeveiligd';
    } else if (wgRestrictionMove[0] != null) {
        // Moving the page is limited.
        var templateTitle = 'TitelBeveiligd';
        var nodeId = 'templ_TitelBeveiligd';
    } else {
        // The page is not protected.
        return false;
    }
 
    // Get template from API.
    var request = sajax_init_object ();      
    request.open('GET', wgServer + wgScriptPath + '/api.php?format=json&action=parse&text={{' + encodeURIComponent(templateTitle) + '}}&title=' + encodeURIComponent(wgPageName), true);
    request.onreadystatechange =
    function () {
        if (request.readyState != 4) return;
        if (request.status == 200 && request.responseText && request.responseText.charAt(0) == '{') {
            var json = eval ('(' + request.responseText + ')');
            if (json.parse.text['*']) {
                var divContent = json.parse.text['*'];
            }
        }
 
        if (divContent != null) {
            // We retrieved the template. Add it to the page.
            var divNode = document.createElement('div');
            divNode.id = nodeId;
            divNode.className = 'Titel_item3';
            divNode.innerHTML = divContent;
            content.insertBefore(divNode, document.getElementsByTagName('h1')[0]);
        }
    };
    request.setRequestHeader ('Pragma', 'cache=yes');
    request.setRequestHeader ('Cache-Control', 'no-transform');
    request.send (null); 
}
 
addOnloadHook(protectionTemplates);
// </source>

// <source lang='javascript'>

function loadAutoInformationTemplate()
{
 uploadDescription = document.getElementById('wpUploadDescription');
 var doubleBracket = '{' + '{';

 uploadDescription.value = doubleBracket + 'Afbeelding\n|Wat staat er precies op de afbeelding?=\n|Waar heb je de afbeelding vandaan?=\n|Schrijf de complete link van de vindplaats op=\n|Wie heeft de afbeelding gemaakt?=\n|Heb je toestemming om de afbeelding te uploaden?=\n|Welke licentie?=\n
}}\n<!-- VERPLICHT: Vergeet niet een licentie te selecteren EN een auteur EN een bron in te vullen! -->';
}

addOnloadHook(loadAutoInformationTemplate);

// </source>

/*</pre>*/
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=MediaWiki:Common.js&oldid=212618"