In other languages: Español • Русский • 中文
CSS and Javascript changes must comply with the wiki design rules.
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
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://animalroyale.fandom.com/',
URLsuffix = '/api.php?format=json&callback=?';
var msgForeignUses = 'Foreign uses',
msgFileLink = 'file page',
msgNoUses = 'No foreign uses of this file were detected.';
$interUses.append( $('<h2></h2>', {'text':msgForeignUses, 'style':'margin-left:-22px;'}) );
var langs = {
"Chinese":"zh",
"Spanish":"es",
"Russian":"ru",
"German":"de"
};
$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 + '/wiki/' + 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 + '/wiki/' + value.title;
$interUses.append(
$('<li></li>').append(
$('<a></a>', {'href': urlUse, 'text':value.title})
)
);
});
}
});
}
});
});
});
setTimeout(function(){$interUses[0].scrollIntoView(true)}, 1000);
});
}