Utilisateur:Althiphika/Statut.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
mw.loader.using('mediawiki.util', function () {

/**
 * AddEditSection0
 *
 * Permet d'éditer la première section d'une page (en-tête)
 *
 * Auteur : ??
 * Contributeurs : Pabix, Zelda, IAlex
 * Dernière révision : 6 mars 2012
 * {{Projet:JavaScript/Script|EditZeroth}}
 */

$( document ).ready( function() {
    if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
        var $editPortlet = $( '#ca-edit' );
        if ( $editPortlet.length === 0 ) {
            // Pas d'onglet pour modifier la page
            return;
        }

        var encodedPageName = encodeURIComponent( mw.config.get( 'wgPageName' ) ).replace(/%20/g, '_').replace(/%3A/g, ':').replace(/%2F/g, '/');
        var summaryPrefix = '/* Introduction */ ';
        if ( typeof( window.EditZeroth_summary ) != 'undefined' ) {
            summaryPrefix = window.EditZeroth_summary;
        }
        var portletLink = mw.util.addPortletLink(
            'p-cactions',
            mw.config.get( 'wgScript' ) + '?title=' + encodedPageName + '&action=edit&section=0&summary=' + encodeURIComponent(summaryPrefix),
            'Statut',
            'ca-edit-0',
            "Modifier l'en-tête de la page",
            '',
            '#ca-history'
        );
        var $editZeroPortlet = $( portletLink );

        if ( $editPortlet.hasClass( 'istalk' ) ) {
            $editZeroPortlet.addClass( 'istalk' );
        } else {
            $editPortlet.addClass( 'istalk' );
        }

        if ( $editPortlet.hasClass( 'selected' ) ) {
            if ( mw.util.getParamValue( 'section' ) == '0' ) {
                $editPortlet.removeClass( 'selected' );
                $editZeroPortlet.addClass( 'selected' );
            }
        }
    }
});

});