User:Lost Labyrinth/general/quicklicense.js

From The Sims Wiki, a collaborative database for The Sims series
Jump to navigation Jump to search
Important note on account security
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with importScript or iusc, take note that this causes you to dynamically load a remote script, which could be changed by others. The code will be executed when you preview this page.

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
  • Edge: Press Ctrl-Shift-Del, select Cached data and files, and click Clear
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* Quick image license - contains the most commonly used licensing criteria */
/* THIS SCRIPT IS CURRENTLY NOT WORKING IN OASIS - blame Wikia's file page layout adjustments. Still works in Monobook though. */
function QLicenseUI() {
	var options = {
		'== Licensing ==\n{{Copyright by EA|fanon}}': 'Fanon image',
		'== Licensing ==\n{{Copyright by EA|sim1}}': 'Sim from TS1',
                '== Licensing ==\n{{Copyright by EA|ss1}}': 'Screenshot from TS1',
                '== Licensing ==\n{{Copyright by EA|lot1}}': 'Lot from TS1',
                '== Licensing ==\n{{Copyright by EA|sim2}}': 'Sim from TS2',
                '== Licensing ==\n{{Copyright by EA|ss2}}': 'Screenshot from TS2',
                '== Licensing ==\n{{Copyright by EA|lot2}}': 'Lot from TS2',
		'== Licensing ==\n{{Copyright by EA|sim3}}': 'Sim from TS3',
                '== Licensing ==\n{{Copyright by EA|ss3}}': 'Screenshot from TS3',
                '== Licensing ==\n{{Copyright by EA|lot3}}': 'Lot from TS3',
        '== Licensing ==\n{{Copyright by EA|sim4}}': 'Sim from TS4',
                '== Licensing ==\n{{Copyright by EA|ss4}}': 'Screenshot from TS4',
                '== Licensing ==\n{{Copyright by EA|lot4}}': 'Lot from TS4',
                '== Licensing ==\n{{Copyright by EA|simls}}': 'Sim from Life Stories',
                '== Licensing ==\n{{Copyright by EA|lotls}}': 'Lot from Life Stories',
                '== Licensing ==\n{{Copyright by EA|ssls}}': 'Screenshot from Life Stories',
                '== Licensing ==\n{{Copyright by EA|simps}}': 'Sim from Pet Stories',
                '== Licensing ==\n{{Copyright by EA|lotps}}': 'Lot from Pet Stories',
                '== Licensing ==\n{{Copyright by EA|ssps}}': 'Screenshot from Pet Stories',
                '== Licensing ==\n{{Copyright by EA|lotcs}}': 'Lot from Castaway Stories',
                '== Licensing ==\n{{Copyright by EA|sscs}}': 'Screenshot from Castaway Stories',
                '== Licensing ==\n{{Copyright by EA|simcon}}': 'Sim from a console game',
                '== Licensing ==\n{{Copyright by EA|sscon}}': 'Screenshot from a console game',
                '== Licensing ==\n{{Copyright by EA|obj}}': 'An object',
                '== Licensing ==\n{{Copyright by EA|pet}}': 'A pet',
                '== Licensing ==\n{{Copyright by EA|box}}': 'Box art',
                '== Licensing ==\n{{Copyright by EA|obj}}': 'An object',
                '== Licensing ==\n{{Copyright by EA|mem}}': 'A memory',
                '== Licensing ==\n{{Copyright by EA|mood}}': 'A moodlet',
                '== Licensing ==\n{{Copyright by EA|moodnf}}': 'A moodlet with no frame',
                '== Licensing ==\n{{Copyright by EA|trait}}': 'A trait',
                '== Licensing ==\n{{Copyright by EA|zodiac}}': 'A zodiac sign',
                '== Licensing ==\n{{Copyright by EA|logo}}': 'A game logo or icon',
                '== Licensing ==\n{{Copyright by EA|waf}}': 'A want or fear',
                '== Licensing ==\n{{Copyright by EA|interface}}': 'Something from the game interface',
                '== Licensing ==\n{{Copyright by EA|promo}}': 'A promotional image',
                '== Licensing ==\n{{Copyright by EA}}': 'Something else from The Sims series/other EA-copyrighted image',
                '== Licensing ==\n{{Copyrighted by Wikia|obj}}': 'Something part of the Wikia interace',
		'== Licensing ==\n{{Fairuse}}': 'Fair use',
                '== Licensing ==\n{{cc-by-sa-3.0}}': 'This is licensed under Creative Commons Attribution 3.0 (free license)',
                '== Licensing ==\n{{GFDL}}': 'This is licensed under GFDL (free license)',
                '== Licensing ==\n{{PD}}': 'Public domain',
                '== Licensing ==\n{{No license}}': 'License unknown'
		};
	var optstr = '';
	for ( i in options ) {
		if ( options.hasOwnProperty( i ) ) {
			optstr += '<option value="' + i + '" style="text-align:center;">' + options[i] + '</option>';
		}
	}

	var html = '<p style="text-align:center;"><select id="QLicenseSelect">' + optstr + '</select>&nbsp;<a class="wikia-button" style="margin:0 1em; cursor:pointer;" id="aSubmit">Add license</a>';
	if($('#LicensedFile').length || $('#Licensing').length) {
		html += '&nbsp;<span style="color:red; font-weight:bold; text-align:center;">This file is licensed.</span></p>';
	} else {
		html += '&nbsp;<span style="color:green; font-weight:bold; text-align:center;">This file is not licensed.</span></p>';
	}
	$('#filetoc').append(html);
	$('#aSubmit').click( function(event) {
		this.innerHTML = '<img src="http://images2.wikia.nocookie.net/dev/images/8/82/Facebook_throbber.gif" style="vertical-align: baseline;" border="0" />';
		$.post("/api.php", {action: "edit", title: mw.config.get("wgPageName"), token: mw.user.tokens.values.editToken, bot: true, appendtext: $("#QLicenseSelect").val(), summary: "Licensing image."}, function (result) {
			window.location = wgServer + '/index.php?title=' + mw.config.get("wgPageName") + '&action=purge';
		});
	});
}

if (wgCanonicalNamespace == 'File') {
	addOnloadHook(QLicenseUI);
}