(Creata pagina con "var wgNamespaceNumber = mw.config.get( 'wgNamespaceNumber' ); var wgPageName = mw.config.get( 'wgPageName' ); var wgTitle = mw.config.get( 'wgTitle' ); if (wgNamespaceNumber...") |
Nessun oggetto della modifica |
||
Riga 15: | Riga 15: | ||
var URLprefix = 'https://', |
var URLprefix = 'https://', |
||
URLsuffix = '.gamepedia.com/api.php?format=json&callback=?'; |
URLsuffix = '.gamepedia.com/api.php?format=json&callback=?'; |
||
− | var msgForeignUses = ' |
+ | var msgForeignUses = 'Elenco utilizzi esterni', |
msgFileLink = 'file page', |
msgFileLink = 'file page', |
||
− | msgNoUses = ' |
+ | msgNoUses = 'Nessun utilizzo esterno rilevato per questo file.'; |
$interUses.append( $('<h2></h2>', {'text':msgForeignUses, 'style':'margin-left:-22px;'}) ); |
$interUses.append( $('<h2></h2>', {'text':msgForeignUses, 'style':'margin-left:-22px;'}) ); |
||
var langs = { |
var langs = { |
||
− | " |
+ | "Ceco":"minecraft-cs", |
− | " |
+ | "Francese":"minecraft-fr", |
− | " |
+ | "Greco":"minecraft-el", |
− | " |
+ | "Inglese":"minecraft", |
"Thai":"minecraft-th", |
"Thai":"minecraft-th", |
||
− | " |
+ | "Turco":"minecraft-tr", |
− | " |
+ | "Ucraino":"minecraft-uk", |
"Aether Mod":"aether", |
"Aether Mod":"aether", |
||
"Mo' Creatures Mod": "mocreatures" |
"Mo' Creatures Mod": "mocreatures" |
Versione delle 08:33, 10 lug 2019
var wgNamespaceNumber = mw.config.get( 'wgNamespaceNumber' );
var wgPageName = mw.config.get( 'wgPageName' );
var wgTitle = mw.config.get( 'wgTitle' );
if (wgNamespaceNumber == 6) {
$('<ul></ul>').append(
$('<li></li>').append(
$('<a></a>', {'class':'foreignLink', 'href':'#ddd', 'text':'List foreign uses'})
)
).insertAfter('#filelinks');
$('.foreignLink').click(function(){
$('.interUses').remove();
$('div[id$="linkstoimage"]').append($('<ul></ul>', {'class':'interUses'}));
var $interUses = $('.interUses');
var URLprefix = 'https://',
URLsuffix = '.gamepedia.com/api.php?format=json&callback=?';
var msgForeignUses = 'Elenco utilizzi esterni',
msgFileLink = 'file page',
msgNoUses = 'Nessun utilizzo esterno rilevato per questo file.';
$interUses.append( $('<h2></h2>', {'text':msgForeignUses, 'style':'margin-left:-22px;'}) );
var langs = {
"Ceco":"minecraft-cs",
"Francese":"minecraft-fr",
"Greco":"minecraft-el",
"Inglese":"minecraft",
"Thai":"minecraft-th",
"Turco":"minecraft-tr",
"Ucraino":"minecraft-uk",
"Aether Mod":"aether",
"Mo' Creatures Mod": "mocreatures"
};
$interUses.append( $('<h3></h3>', {'text': msgNoUses, 'class':'no_foreign_uses'}) );
$.each(langs, function(key, value) {
var currentLangCode = value;
var request2 = { action:'query', list:'allimages', ailimit:'1', aifrom:wgTitle }
$.getJSON(URLprefix + currentLangCode + URLsuffix, request2, function(response2) {
$.each(response2.query.allimages, function(index, value){
if (value.name != wgTitle.replace(/ /g,'_')){
var request1 = { action:'query', list:'imageusage', iutitle:wgPageName };
$.getJSON(URLprefix + currentLangCode + URLsuffix, request1, function(response1) {
var currentLangName = key;
if (response1.query.imageusage.length > 0) {
var urlImage = URLprefix + currentLangCode + '.gamepedia.com/' + wgPageName;
$('.no_foreign_uses').remove();
$interUses.append(
$('<h3></h3>', {'style':'margin-left:-20px;', 'text':currentLangName}).append(
$('<span></span>', {'style':'font-size:85%;'}).append(
' (', $('<a></a>', {'href':urlImage, 'text':msgFileLink}), ')'
)
)
);
$.each(response1.query.imageusage, function(index, value) {
var urlUse = URLprefix + currentLangCode + '.gamepedia.com/' + value.title;
$interUses.append(
$('<li></li>').append(
$('<a></a>', {'href': urlUse, 'text':value.title})
)
);
});
}
});
}
});
});
});
setTimeout(function(){$interUses[0].scrollIntoView(true)}, 1000);
});
}