MediaWiki:Gadget-QuickDelete.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
+mw.config.get, jslint compliant |
||
Riga 1:
/**
* Gadget-QuickDelete.js
* Nel namespace File: aggiunge
* automaticamente il template unverdata all'immagine e un avviso all'utente.
* Riscritto da zero a partire da:
Riga 8:
* @author [[Utente:Rotpunkt]]
*/
/*jslint unparam: true */
/*global alert: false, document: false, window: false, mediaWiki: false, jQuery: false */
/* <nowiki> */
Riga 15 ⟶ 16:
// se impostato a true la pagina viene salvata automaticamente
var autosave = true
// portlet links
licenza: {
name: 'Immagine senza licenza',
summary: 'Immagine senza licenza',
template: '{{subst:Avvisoimmagine|immagine=[[:$1]]}}'
},
fonte: {
name: 'Immagine senza fonte/autore',
summary: 'Informazioni mancanti',
template: '{{subst:Avvisoimmagine3|$1}}'
},
otrs: {
name: 'Immagine senza OTRS',
summary: 'Informazioni mancanti',
template: '{{subst:AvvisoOTRS|$1}}'
},
edp: {
name: 'Immagine EDP non accettabile',
summary: 'EDP non rispettata',
template: '{{subst:AvvisoEDP|$1}}'
},
altro: {
name: 'Immagine senza altre informazioni',
summary: 'Immagine senza informazioni',
template: '{{subst:Avvisoimmagine2|immagine=[[:$1]]}}'
}
};
function addPortlets() {▼
$.each(portlets, function (key, portlet) {▼
$(portletLink).click(function (event) {▼
event.preventDefault();▼
var username = $('table[class="wikitable filehistory"] tr:eq(1) td:eq(-2):first a').filter('[title]');▼
username = username.length ? username.attr('title').split(':') : null;▼
if (username && username[0] == 'Utente') {▼
window.open(wgScript +▼
'?action=edit&title=Discussioni_utente:' + username[1] +▼
'&gqdaction=' + key +▼
'&gqdpage=' + encodeURIComponent(wgPageName), '_blank');▼
document.___location = wgScript + '?title=' + wgPageName +▼
'&action=edit&gqdaction=unverdata';▼
} else {▼
alert('[Gadget-QuickDelete] username non trovato');▼
}▼
});▼
});▼
}▼
// modifica la pagina dell'immagine
Riga 75 ⟶ 55:
'da verificare]] (unverified). Se non verificata questa immagine ' +
'sarà cancellata tra 7 giorni.');
if (autosave) {
$('#wpSave').click();
}
}
}
Riga 84 ⟶ 65:
if ($('#wpTextbox1').length && $('#wpSummary').length && $('#wpSave').length) {
$('#wpTextbox1').val(function (i, text) {
return text + '\n== ' +
'~~~~\n';
});
$('#wpSummary').val(
if (autosave) {
$('#wpSave').click();
}
}
}
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {▼
// edit richiamato dallo script stesso per modificare la pagina dell'immagine o dell'utente▼
var
▲ var username = $('table[class="wikitable filehistory"] tr:eq(1) td:eq(-2):first a').filter('[title]');
▲ editFile();
▲ username = username.length ? username.attr('title').split(':') : null;
else if (wgNamespaceNumber == 3 && gqdaction && gqdpage)▼
▲ window.open(mw.config.get('wgScript') +
} else if (wgNamespaceNumber == 6) {▼
▲ '?action=edit&title=Discussioni_utente:' + username[1] + '&gqdaction=' + key +
▲ '&gqdpage=' + encodeURIComponent(mw.config.get('wgPageName')), '_blank');
▲ } else {
▲ alert('[Gadget-QuickDelete] username non trovato');
▲ }
▲ });
▲ });
}
var nsNum = mw.config.get('wgNamespaceNumber'),
gqdaction = mw.util.getParamValue('gqdaction'),
gqdpage = mw.util.getParamValue('gqdpage');
▲ if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
▲ // edit richiamato dallo script stesso per modificare la pagina dell'immagine o dell'utente
editUserTalk(gqdaction, gqdpage);
}
addPortletLinks();
}
▲ });
}(mediaWiki, jQuery));
|