Utente:.anaconda/monobook.js
Questa pagina definisce alcuni parametri di aspetto e comportamento generale di tutte le pagine. Per personalizzarli vedi Aiuto:Stile utente.
Nota: dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti (per le pagine globali è comunque necessario attendere qualche minuto). Per Mozilla / Firefox / Safari: fare clic su Ricarica tenendo premuto il tasto delle maiuscole, oppure premere Ctrl-F5 o Ctrl-R (Command-R su Mac); per Chrome: premere Ctrl-Shift-R (Command-Shift-R su un Mac); per Konqueror: premere il pulsante Ricarica o il tasto F5; per Opera può essere necessario svuotare completamente la cache dal menù Strumenti → Preferenze; per Internet Explorer: mantenere premuto il tasto Ctrl mentre si preme il pulsante Aggiorna o premere Ctrl-F5.
// Cosa:
// * aggiunge link agli edit del bot in p-personal
// * aggiunge tab "ultima modifica" e "purge" nelle pagine
// * aggiunge tab "0" nelle pagine per modificare la sezione 0
// * aggiunge un link al log dei blocchi nel menù "strumenti"
// * aggiunge un link a Special:DeletedContributions nelle pagine utente
// * aggiunge un link a Special:AbuseLog nel menù "strumenti"
// Based on [[it:Utente:Helios89/monobook.js]]
// Licensed under the GFDL+GPL.
$(function() {
// Redirect to HTTPS
if (window.location.protocol === 'http:')
window.location.replace(window.location.href.replace('http:', 'https:'));
// Initialized i18n messages
setupi18n();
// Initialize various variables
initVars();
// tab "0" nelle pagine
addEditSection0();
// aggiunge link al menù "strumenti"
addToolboxLinks();
});
function setupi18n() {
// Set a fallback language
var fallback = 'it';
// Set-up an associative array of localised messages
messages = {
'en': {
'editsection0-title': 'Edit section 0',
'botcontris-linktext': 'bot edits',
'lastdiff-linktext': 'last diff',
'lastdiff-text': 'Show last diff',
'blocklog-linktext': 'Block log',
'deletedcontributions': 'Deleted contributions',
'abuselog-linktext': 'Abuse filter log',
},
'it': {
'editsection0-title': 'Modifica la sezione 0',
'botcontris-linktext': 'edit del bot',
'lastdiff-linktext': 'ultima modifica',
'lastdiff-text': "Mostra l'ultima modifica",
'blocklog-linktext': 'Log dei blocchi',
'deletedcontributions': 'Contributi cancellati',
'abuselog-linktext': 'Log del filtro antiabusi',
}
};
ourLang = messages[mw.config.get('wgUserLanguage')] ? mw.config.get('wgUserLanguage') : fallback;
}
/**
* Returns a localized message for this wiki.
*/
function geti18n(key) {
return messages[ourLang][key];
}
function initVars() {
isSysop = $.inArray('sysop', mw.config.get('wgUserGroups')) !== -1;
}
function addEditSection0() {
if (mw.config.get('wgNamespaceNumber') >= 0 && mw.config.get('wgArticleId') !== 0)
mw.util.addPortletLink('p-cactions', mw.util.wikiScript() + '?' + $.param({title: mw.config.get('wgPageName'), action: 'edit', section: 0}), '0', 'ca-edit-0', geti18n('editsection0-title'), '0', '#ca-history');
}
function addToolboxLinks() {
// Adds a link to Special:Contributions/.anacondabot on itwiki
// if (mw.config.get('wgDBname') === 'itwiki')
// mw.util.addPortletLink('p-personal', mw.util.getUrl('Special:Contributions/.anacondabot'), geti18n('botcontris-linktext'), 'pt-botcontris', geti18n('botcontris-linktext'), null, '#pt-logout');
// Article's tabs
if (mw.config.get('wgArticleId') !== 0) {
// tab "ultima modifica"
mw.util.addPortletLink('p-cactions', mw.util.wikiScript() + '?' + $.param({title: mw.config.get('wgPageName'), redirect: 'no', diff: 0}), geti18n('lastdiff-linktext'), 'ca-lastdiff', geti18n('lastdiff-text'), null, isSysop ? '#ca-delete' : '#ca-move');
var diff = mw.util.getParamValue('diff');
if (diff !== null && parseInt(diff) === 0)
$('#ca-lastdiff').addClass('selected');
// tab "purge"
mw.util.addPortletLink('p-cactions', mw.util.wikiScript() + '?' + $.param({title: mw.config.get('wgPageName'), action: 'purge'}), 'purge', 'ca-purge', null, null, null);
}
// Specific links for the Meta-Wiki
if (mw.config.get('wgDBname') === 'metawiki')
mw.util.addPortletLink('p-tb', mw.util.getUrl('Spam blacklist'), 'Spam blacklist', 't-sbl', 'Spam blacklist');
mw.util.addPortletLink('p-tb', mw.util.getUrl('Special:Log/block'), geti18n('blocklog-linktext'), 't-blocks', geti18n('blocklog-linktext'));
mw.util.addPortletLink('p-tb', mw.util.getUrl('Special:AbuseLog'), geti18n('abuselog-linktext'), 't-abuselog', geti18n('abuselog-linktext'));
// Add a link to Special:DeletedContributions on user (talk) pages
if (isSysop && (mw.config.get('wgCanonicalNamespace') === 'User' || mw.config.get('wgCanonicalNamespace') === 'User_talk') && mw.config.get('wgTitle').indexOf('/') === -1)
mw.util.addPortletLink('p-tb', mw.util.getUrl('Special:DeletedContributions/' + mw.util.wikiUrlencode(mw.config.get('wgTitle'))), geti18n('deletedcontributions'), 't-deletedcontributions', geti18n('deletedcontributions'), null, '#t-log');
}
$(function() {
if (mw.config.get('wgAction') === 'delete')
$('#wpReason').val('');
});