Naar inhoud springen

Verskil tüsken versys van "MediaWiki:Common.js"

Uut Wikipedia, de vrye encyklopedy
Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 86: Regel 86:
addOnloadHook( mainPageAppendCompleteListLink );
addOnloadHook( mainPageAppendCompleteListLink );
}
}

// -------------------------------------------------------------------------------
// Force Preview JavaScript code - Start
// Anneniemen mutten eers de pagina naokieken veur ze 't opslaon, um 't vandelisten meuilijker te maken.
// -------------------------------------------------------------------------------
var permittedGroups = [ "user"];
Array.prototype.intersects = function() {
if( !arguments.length ){
return false;
}
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
// -----------------------------------------------------


/**/
/**/

Versy up 14:51, 29 jun 2011

/**
 * Extra knoppen
 */

function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) {
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {"imageId": imageId,
     "imageFile": imageFile,
     "speedTip": speedTip,
     "tagOpen": tagOpen,
     "tagClose": tagClose,
     "sampleText": sampleText};
}

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png','Tebel derbie','{|\n! kop 1\n! kop 2\n! kop 3\n|-\n| rie 1, cel 1\n| rie 1, cel 2\n| rie 1, cel 3\n|-\n| rie 2, cel 1\n| rie 2, cel 2\n| rie 2, cel 3\n|}','','','mw-editbutton-array');

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/5/58/Button_small.png','Kleine haakjes','<small>(</small>','<small>)</small>','','mw-editbutton-small');

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png','Ofbeeldingengallerieje','\n<gallery>\nOfbeelding:Veurbeeld.jpg|[[Zunnebloeme]]\nOfbeelding:Veurbeeld1.jpg|[[Van Jonge Leu en Oale Groond]]\nOfbeelding:Veurbeeld2.jpg|[[Akhenaten]]\n</gallery>','','','mw-editbutton-gallery');

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png','Uutleg derbie zetten','<!--','-->','','mw-editbutton-comment');

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/c/c4/Button_ref.png','Rifferentie','<ref>','</ref>','Bron of verwiezing','mw-editbutton-ref');

addCustomButton('http://upload.wikimedia.org/wikipedia/commons/6/64/Buttonrefvs8.png','Riffentielieste','== Rifferenties ==\n<references />','','','mw-editbutton-references');

/** Interwikiverwiezingen naor etelazieartikels ***************************************
 *
 *  Description: Highlights interwiki links to featured articles (or
 *               equivalents) by changing the bullet before the interwiki link
 *               into a star.
 *  Maintainers: [[User:R. Koot]]
 */

function LinkFA() 
{
    if ( document.getElementById( "p-lang" ) ) {
        var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" );

        for ( var i = 0; i < InterwikiLinks.length; i++ ) {
            if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) {
                InterwikiLinks[i].className += " FA"
                InterwikiLinks[i].title = "Dit is een etelazieartikel in een aandere taal.";
            }
        }
    }
}

addOnloadHook( LinkFA );

/* Veurblad: tabbladbenaming op t veurblad wiezigen */

if (wgPageName == 'Veurblad' || wgPageName == 'Overleg:Veurblad') 
    addOnloadHook(function () {
        var nstab = document.getElementById('ca-nstab-main')
        if (nstab && wgUserLanguage=='nds-nl') {
            while (nstab.firstChild) nstab = nstab.firstChild
            nstab.nodeValue = 'Veurblad'
        }
    }
)

/* Veurblad: alle talen derbie */

function mainPageAppendCompleteListLink() {
    try {
        var node = document.getElementById( "p-lang" )
                           .getElementsByTagName('div')[0]
                           .getElementsByTagName('ul')[0];

        var aNode = document.createElement( 'a' );
        var liNode = document.createElement( 'li' );

        aNode.appendChild( document.createTextNode( 'Alle talen' ) );
        aNode.setAttribute( 'href' , 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );
        liNode.appendChild( aNode );
        liNode.className = 'interwiki-completelist';
        node.appendChild( liNode );
     } catch(e) {
       // lets just ignore what's happened
       return;
    }
}

if ( wgTitle == 'Veurblad' && wgNamespaceNumber == 0 ) {
       addOnloadHook( mainPageAppendCompleteListLink );
}

// -------------------------------------------------------------------------------
//  Force Preview  JavaScript code - Start
//  Anneniemen mutten eers de pagina naokieken veur ze 't opslaon, um 't vandelisten meuilijker te maken.
// -------------------------------------------------------------------------------
var permittedGroups = [ "user"];
 
Array.prototype.intersects = function() {
  if( !arguments.length ){
    return false;
  }
  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
// -----------------------------------------------------

 /**/