MediaWiki:Common.js

Fonte: Hitchwiki
Saltar para a navegação Saltar para a pesquisa

Nota: Depois de publicar, poderá ter de contornar a cache do seu navegador para ver as alterações.

  • Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
  • Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
  • Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
/* Código Javascript colocado aqui será carregado para todos os utilizadores em cada carregamento de página */
/* Any JavaScript here will be loaded for all users on every page load. */

/* https://github.com/Hitchwiki/hitchwiki/issues/23 */
if ($('body.mw-special-Block')) { 
  console.log('MediaWiki:Common.js in action');
  $('#mw-input-wpDisableEmail').click();
  $('#mw-input-wpHardBlock').click();
  $('#mw-input-wpExpiry')[0].value = 'infinite';
/*  $('#mw-input-wpReason')[0].value = "Spamming links to external sites"; */
}

/* Banner on User: pages linking to Hitchwiki Maps profile
   https://maps.hitchwiki.org/account/<username> */
mw.loader.using('mediawiki.util').done(function () {
    if (mw.config.get('wgNamespaceNumber') === 2 && mw.config.get('wgTitle').indexOf('/') === -1) {
        $(function () {
            var username = mw.config.get('wgTitle');
            var mapsUrl = 'https://maps.hitchwiki.org/account/' + encodeURIComponent(username);
            var $banner = $('<div>')
                .addClass('user-page-maps-notice')
                .html(
                    'See <strong>' + mw.html.escape(username) + "'s</strong> hitchhiking rides on " +
                    '<a href="' + mapsUrl + '">Hitchwiki Maps</a>'
                );
            $('#mw-content-text').prepend($banner);
        });
    }
});