// Now available on en.wp! See [[w:User:Howcheng/quickimgdelete.js]].
// ==Automatic 'nominate for deletion', 'mark no license', 'mark no permission', 'mark no source' scripts==
/* <source lang="javascript"><nowiki> */
// Configuration
// String constants
//nfd_text = "Cancella subito";
//nfd_tooltip = "Aggiungi il \"Cancella subito\"";
//nfd_prompt = "Qual è il motivo della cancellazione?";
//nfd_delReq = "Commons:Deletion_requests"; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//nfd_deleteTemplate = "cancella subito";
//nfd_idwTemplate = "cancellazione"; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//mns_text = "Cancella subito immagine";
//mns_tooltip = "Cancella subito questa immagine";
mnl_text = "Immagine senza licenza";
mnl_tooltip = "Segna questa immagine come mancante di informazioni sulla licenza";
//mnp_text = "No permission"; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//mnp_tooltip = "Mark this image as missing required permission information"; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//mnx_lang = "lang?"; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//mnx_langquery = "In which language should the message be given? "+ //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//"Example: en for English, de for German, es for Spanish, etc. " + //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//"If the language does not exist for the template, a red link will be inserted. "; //TODO: Al momento non viene usato. Aggiungere se avremo questa pagina in futuro
//var now = new Date();
//var timestamp = now.getUTCFullYear() + '/';
//now.getUTCMonth() < 9 ? timestamp += '0' + (now.getUTCMonth() + 1) : timestamp += (now.getUTCMonth() + 1);
//timestamp += '/';
//now.getUTCDate() < 10 ? timestamp += '0' + now.getUTCDate() : timestamp += now.getUTCDate();
//nfd_datePage = nfd_delReq + "/" + timestamp;
//var monthsArray = ["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"];
//var timestamp2 = monthsArray[now.getUTCMonth()] + " " + now.getUTCDate();
// From [[en:Wikipedia:WikiProject User scripts/Scripts/addLink]]
return null;
}
/*function nfd_nomForDel() {
var reason = prompt(nfd_prompt, '');
if (!reason) return;
var pagename = encodeURIComponent(wgPageName);
var uploader = getUploader();
if (!uploader) return;
openWindow(wgScript + '?title=User_talk:' + uploader
+ '&action=edit&fakeaction=nfd_warn&target=' + pagename);
openWindow(wgScript + '?title=' + nfd_delReq + '/' + pagename
+ '&action=edit&fakeaction=nfd_add&target=' + pagename + '&reason='
+ encodeURIComponent(reason));
openWindow(wgScript + '?title=' + nfd_datePage +
'&action=edit&fakeaction=nfd_add2&target=' + pagename);
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
document.___location = editlk + '&fakeaction=nfd_delete&reason=' + encodeURIComponent(reason);
}*/
/*function nfd_addDeleteTemplate() {
var reason = decodeURIComponent(getParamValue('reason'));
var txt = '{{' + nfd_deleteTemplate + '|motivo=' + reason + '}}';
document.editform.wpTextbox1.value = txt + '\n' + document.editform.wpTextbox1.value;
document.editform.wpSummary.value = 'Proposta immagine per la cancellazione';
if (nfd_autosave) document.editform.wpSave.click();
}*/
function nfd_addIdwTemplate(target) {
}
function mnx_mark(imagepage_fakeaction, usertalk_fakeaction , message_lang) { ▼
/*function nfd_updateDelReq(target, reason) { //TODO: non usata
document.editform.wpTextbox1.value +=
(document.editform.wpTextbox1.value.length > 0 ? '\n' : '') +
'{{subst:delete2|image=' + target + '|reason=' + reason + ' ~~' + '~~}}';
document.editform.wpSummary.value = 'Nominating [[' + target + ']]';
if (nfd_autosave) document.editform.wpSave.click();
}*/
/*function nfd_updateDelReq2(target) { //TODO: non usata
document.editform.wpTextbox1.value +=
(document.editform.wpTextbox1.value.length > 0 ? '' : '==' + timestamp2 + '==\n') +
'{{subst:delete3|pg=' + target + '}}';
document.editform.wpSummary.value = 'Nominating [[' + target + ']]';
if (nfd_autosave) document.editform.wpSave.click();
}*/
/*function nfd_onload() {
if (wgNamespaceNumber == 6) { //NS_IMAGE
addLink('p-tb', 'javascript:nfd_nomForDel()', nfd_text, 'nom-for-del', nfd_tooltip);
}
var fakeaction = getParamValue('fakeaction');
if (fakeaction == 'nfd_delete')
nfd_addDeleteTemplate();
else if (fakeaction == 'nfd_warn')
nfd_addIdwTemplate(decodeURIComponent(getParamValue('target')));
else if (fakeaction == 'nfd_add')
nfd_updateDelReq(decodeURIComponent(getParamValue('target')), decodeURIComponent(getParamValue('reason')));
else if (fakeaction == 'nfd_add2')
nfd_updateDelReq2(decodeURIComponent(getParamValue('target')));
}*/
// ??
▲function mnx_mark(imagepage_fakeaction, usertalk_fakeaction, message_lang) {
if (!message_lang) return; //User pressed cancel
// Open new window for the user page
openWindow(wgScript + '?title=User_talk:' + uploader
+ '&action=edit&fakeaction=' + usertalk_fakeaction + '&target=' + pagename + '&mnx_lang=' + message_lang + '&template_type=' + imagepage_fakeaction);
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
document.___location = editlk + '&fakeaction=' + imagepage_fakeaction + '&mnx_lang=' + message_lang;
}
// sorl = "source", "permission" or "license"
function mnx_addTemplate() {
// var template='unverdata';
//TODO: non usata
// if (getParamValue('mnx_lang')) {
// template = template + '/' + getParamValue('mnx_lang');
// template = template + '|' + 'month={{subst:CURRENTMONTHNAME}}|day={{subst:CURRENTDAY}}|year={{subst:CURRENTYEAR}}';
// }
// the edit summary for when you mark the image. You can change it if you want.
var txt = '{{unverdata}}';
// Add warning template to uploader's talk page
function mnx_addUserWarningTemplate(imagetarget, template_type) {
var txt = '{{subst:Avvisoimmagine' + '|' + imagetarget + '}}'; ▼
// If template to add is a not permission template, add {{image permission}}
if (template_type == 'mnp_mnp')
▲ var txt = '{{subst:Avvisoimmagine' + '|' + imagetarget + '}}';
// else, add the {{image source}} template
else
var txt = '{{subst:Avvisoimmagine' + '|' + imagetarget + '}}';
// add in subst: if you want to subst these warnings
function mnx_onload() {
if (wgNamespaceNumber == 6) { //NS_IMAGE
// addLink('p-tb', 'javascript:mnx_mark(\'mns_mnsmnl_mnl\', \'mnx_warn\', \'en\')', mns_textmnl_text, 'mark-no-sourcelicense', mns_tooltipmnl_tooltip, null, null, 'javascript:mnx_mark(\'mns_mns\', \'mnx_warn\', prompt(\'' + mnx_langquery + '\', wgUserLanguage))', mnx_lang);
// addLink('p-tb', 'javascript:mnx_mark(\'mnp_mnp\', \'mnx_warn\', \'en\')', mnp_text, 'mark-no-permission', mnp_tooltip, null, null, 'javascript:mnx_mark(\'mnp_mnp\', \'mnx_warn\', prompt(\'' + mnx_langquery + '\', wgUserLanguage))', mnx_lang);
addLink('p-tb', 'javascript:mnx_mark(\'mnl_mnl\', \'mnx_warn\', \'en\')', mnl_text, 'mark-no-license', mnl_tooltip, null, null);
}
var fakeaction = getParamValue('fakeaction');
|