MediaWiki:Common.js
From Screamer Wiki
Note: After publishing, 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 / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
//Poll Test
$("#PollTest").replaceWith('<iframe src="https://polls.screamer.wiki/polls.php?id=45&embed=1&estyle=DefaultLight" width="500" max-width="500" height="400" max-height="600">');
$("#PollTest2").replaceWith('<iframe src="https://polls.screamer.wiki/polls.php?id=49&embed=1&estyle=DefaultDark" width=500" max-width="500" height="500" max-height="800" style="border: none">');
/* Replaces {{Username}} with the name of the user browsing the page.
Requires copying Template:Username. */
$wgGroupPermissions['annoymous']['createpage'] = false;
$wgGroupPermissions['annoymous']['edit'] = false;
/*
* Script Name: InputUsername
* Author: Ihojose
*
* Adds the username of the user viewing the page.
* Only works for logged in users.
*
* Added by Spottra 5-Apr-2015:
* Individual users can define "window.disableUsernameReplace = true;" in their
* global.js or local common.js file to disable the replacement for themselves if
* they so desire.
*/
/* global $, mw */
;(function (window, $, mw) {
'use strict';
var username = mw.config.get('wgUserName');
if (
window.disableUsernameReplace ||
!username
) {
return;
}
window.disableUsernameReplace = true;
var $rail = $('#WikiaRail'),
customSelector = window.UsernameReplaceSelector
? ', ' + window.UsernameReplaceSelector
: '';
function inputUsername($content) {
$content.find('.InputUsername, .insertusername' + customSelector).text(username);
}
mw.hook('wikipage.content').add(inputUsername);
if ($rail.hasClass('loaded')) {
inputUsername($rail);
} else if ($rail.length) {
$rail.on('afterLoad.rail',
$.proxy(inputUsername, null, $rail)
);
}
})(window, jQuery, mediaWiki);