User:DodoMan/common.js: Difference between revisions

From Test Wiki
Content deleted Content added
Tags: Manual revert Reverted
 
(62 intermediate revisions by 6 users not shown)
Line 1: Line 1:
var whitelist = ["Rafdodo"];
var whitelist = ["DodoMan"];
if (mw.config.get('wgUserName') && whitelist.indexOf(mw.config.get('wgUserName')) === -1) {
if (mw.config.get('wgUserName') && whitelist.indexOf(mw.config.get('wgUserName')) === -1) {
alert("Please remove User:Rafdodo/common.js in your common.js!There are scripts in test period.And remove all m’y user scripts in your js common.");
alert("Please remove User:DodoMan/common.js in your common.js!There are scripts in test period.And remove all m’y user scripts in your js common.");
throw new Error();
throw new Error();
}
}

// Installe wikEd pour l'édition des pages (pour tous)
// Ne pas afficher la différence pas défaut
// Ne pas afficher la différence pas défaut
var wikEdDiffPreset = false;
var wikEdDiffPreset = false;
// disable loading for IE, not needed, but might save a few milliseconds
// disable loading for IE, not needed, but might save a few milliseconds
if (navigator.appName != 'Microsoft Internet Explorer') {
if (navigator.appName != 'Microsoft Internet Explorer') {
Line 1,255: Line 1,251:
});
});


mw.loader.load('/index.php?title=User:Saint/common.css&action=raw&ctype=text/css', 'text/css');
mw.loader.load('/index.php?title=User:Username/common.css&action=raw&ctype=text/css', 'text/css');
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Eizen/PageCreator.js&action=raw&ctype=text/javascript");
importScript('User:Euphoria/massBlock.js'); // Backlink: [[User:Euphoria/massBlock.js]]
importScript('User:Euphoria/massBlock.js'); // Backlink: [[User:Euphoria/massBlock.js]]
/**
* PageCreatorInfo.js
* Developer: Saroj
* Date: 2023-12-26
*
* This script fetches and displays the name of the creator of a MediaWiki page along with
* their total number of edits on the site. It is designed for MediaWiki environments.
*/

$(document).ready(function() {
// Only execute in view mode
if (mw.config.get('wgAction') === "view") {
var apiURL = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php';
var wikiURL = mw.util.getUrl('');

// Fetches the creator of the current page
function fetchPageCreator() {
$.ajax({
url: apiURL,
data: {
action: 'query',
format: 'json',
titles: mw.config.get('wgPageName'),
prop: 'revisions',
rvlimit: 1,
rvdir: 'newer',
rvprop: 'user'
},
dataType: 'json',
success: function(response) {
var pageId = Object.keys(response.query.pages)[0];
fetchUserEditCount(response.query.pages[pageId].revisions[0].user);
}
});
}

// Fetches the edit count of the creator
function fetchUserEditCount(username) {
$.ajax({
url: apiURL,
data: {
action: 'query',
format: 'json',
list: 'users',
ususers: username,
usprop: 'editcount'
},
dataType: 'json',
success: function(response) {
displayCreator(username, response.query.users[0].editcount);
}
});
}

// Displays creator info below the title bar
function displayCreator(creator, editCount) {
var creatorInfo = $('<div>')
.append('Page created by: ')
.append($('<a>').attr('href', wikiURL + 'User:' + encodeURIComponent(creator)).text(creator).css({'color': '#0645ad'}))
.append(' (')
.append($('<a>').attr('href', wikiURL + 'Special:Contributions/' + encodeURIComponent(creator)).text(editCount + ' edits').css({'color': '#0645ad'}))
.append(')')
.css({'font-size': '84%', 'color': '#666', 'margin-top': '5px'});

$('#bodyContent').prepend(creatorInfo);
}

fetchPageCreator();
}
});
importScript('User:Euphoria/नेपालीकरण.js'); // Backlink: [[User:Euphoria/नेपालीकरण.js]]
importScript('User:Euphoria/नेपालीकरण.js'); // Backlink: [[User:Euphoria/नेपालीकरण.js]]
importScript('User:Euphoria/massBlock.js'); // Backlink: [[User:Euphoria/massBlock.js]]
importScript('User:Euphoria/massBlock.js'); // Backlink: [[User:Euphoria/massBlock.js]]
importScript('User:X/common.js'); // Backlink: [[User:X/common.js]]
importScript('User:X/common.js'); // Backlink: [[User:X/common.js]]
importScript('User:Rafdodo/confirmlogout.js'); // Backlink: [[User:Rafdodo/confirmlogout.js]]
importScript('User:DodoMan/confirmlogout.js'); // Backlink: [[User:DodoMan/confirmlogout.js]]
importScript('User:Rafdodo/livenotifs.js'); // Backlink: [[User:Rafdodo/livenotifs.js]]
importScript('User:DodoMan/livenotifs.js'); // Backlink: [[User:DodoMan/livenotifs.js]]
importScript('User:Rafdodo/revertdiff.js'); // Backlink: [[User:Rafdodo/revertdiff.js]]
importScript('User:DodoMan/revertdiff.js'); // Backlink: [[User:DodoMan/revertdiff.js]]
importScript('User:Drummingman/common.js'); // Backlink: [[User:Drummingman/common.js]]
importScript('User:Drummingman/common.js'); // Backlink: [[User:Drummingman/common.js]]
importScript('User:Rafdodo/blockanddiscuss.js'); // Backlink: [[User:Rafdodo/blockanddiscuss.js]]
importScript('User:DodoMan/blockanddiscuss.js'); // Backlink: [[User:DodoMan/blockanddiscuss.js]]
importScript('User:Rafdodo/subpages.js'); // Backlink: [[User:Rafdodo/subpages.js]]
importScript('User:DodoMan/subpages.js'); // Backlink: [[User:DodoMan/subpages.js]]
importScript('User:Rafdodo/changecategory.js'); // Backlink: [[User:Rafdodo/changecategory.js]]
importScript('User:DodoMan/changecategory.js'); // Backlink: [[User:DodoMan/changecategory.js]]
importScript('User:3PPYB6/redwarnConfig.js'); // Backlink: [[User:3PPYB6/redwarnConfig.js]]
importScript('User:3PPYB6/redwarnConfig.js'); // Backlink: [[User:3PPYB6/redwarnConfig.js]]
importScript('User:JJBullet/common.js'); // Backlink: [[User:JJBullet/common.js]]
importScript('User:JJBullet/common.js'); // Backlink: [[User:JJBullet/common.js]]
importScript('User:MacFan4000/grantAdmin.js'); // Backlink: [[User:MacFan4000/grantAdmin.js]]
importScript('User:Saint/common.js'); // Backlink: [[User:Saint/common.js]]
importScript('User:Ahecht/useridentifier.js'); // Backlink: [[User:Ahecht/useridentifier.js]]
importScript('User:Ahecht/useridentifier.js'); // Backlink: [[User:Ahecht/useridentifier.js]]
importScript('User:Ahecht/common.js'); // Backlink: [[User:Ahecht/common.js]]
importScript('User:Ahecht/common.js'); // Backlink: [[User:Ahecht/common.js]]
importScript('User:Rafdodo/qualitybutton.js'); // Backlink: [[User:Rafdodo/qualitybutton.js]]
importScript('User:DodoMan/qualitybutton.js'); // Backlink: [[User:DodoMan/qualitybutton.js]]
importScript('User:Rafdodo/modifysection.js'); // Backlink: [[User:Rafdodo/modifysection.js]]
importScript('User:DodoMan/modifysection.js'); // Backlink: [[User:DodoMan/modifysection.js]]
importScript('User:Rafdodo/grantadmin.js'); // Backlink: [[User:Rafdodo/grantadmin.js]]
importScript('User:DodoMan/grantadmin.js'); // Backlink: [[User:DodoMan/grantadmin.js]]
importScript('User:Rafdodo/snowflake.js'); // Backlink: [[User:Rafdodo/snowflake.js]]
importScript('User:DodoMan/snowflake.js'); // Backlink: [[User:DodoMan/snowflake.js]]
importScript('User:Rafdodo/common2.js'); // Backlink: [[User:Rafdodo/common2.js]]
importScript('User:DodoMan/common2.js'); // Backlink: [[User:DodoMan/common2.js]]
importScript('User:3PPYB6/common.js'); // Backlink: [[User:3PPYB6/common.js]]
importScript('User:3PPYB6/common.js'); // Backlink: [[User:3PPYB6/common.js]]
importScript('User:Rafdodo/test2.js'); // Backlink: [[User:Rafdodo/test2.js]]
importScript('User:DodoMan/test2.js'); // Backlink: [[User:DodoMan/test2.js]]
importScript('User:Rafdodo/smartpatrol.js'); // Backlink: [[User:Rafdodo/smartpatrol.js]]
importScript('User:ZhuofanWu/common.js'); // Backlink: [[User:ZhuofanWu/common.js]]
importScript('User:DodoMan/smartpatrol.js'); // Backlink: [[User:DodoMan/smartpatrol.js]]
importScript('User:Justarandomamerican/common.js'); // Backlink: [[User:Justarandomamerican/common.js]]
importScript('User:DodoMan/revertdiff.js'); // Backlink: [[User:DodoMan/revertdiff.js]]
importScript('User:MacFan4000/grantAdmin.js'); // Backlink: [[User:MacFan4000/grantAdmin.js]]
importScript('User:Kiteretsu/js/all-in-one.js'); // Backlink: [[User:Kiteretsu/js/all-in-one.js]]
importScript('User:DodoMan/justatest.js'); // Backlink: [[User:DodoMan/justatest.js]]
importScript('User:DR/UserInfoEN.js'); // Backlink: [[User:DR/UserInfoEN.js]]
importScript('User:Kiteretsu/collabs/dodoman/twinkle.js'); // Backlink: [[User:Kiteretsu/collabs/dodoman/twinkle.js]]
importScript('User:DodoBot/grantbureaucrat.js'); // Backlink: [[User:DodoBot/grantbureaucrat.js]]
importScript('User:TheAstorPastor/common.js'); // Backlink: [[User:TheAstorPastor/common.js]]
importScript('User:DodoMan/Gadget-MoreMenu.js'); // Backlink: [[User:DodoMan/Gadget-MoreMenu.js]]
importScript('User:X/grantAdmin.js'); // Backlink: [[User:X/grantAdmin.js]]
importScript('User:LocoSalas/common.js'); // Backlink: [[User:LocoSalas/common.js]]
importScript('User:Sakura emad/Admin-Dashboard.js'); // Backlink: [[User:Sakura emad/Admin-Dashboard.js]]
importScript('User:TheAstorPastor/find-archived-section.js'); // Backlink: [[User:TheAstorPastor/find-archived-section.js]]
importScript('User:Kiteretsu/DiscussionCloser.js'); // Backlink: [[User:Kiteretsu/DiscussionCloser.js]]
importScript('User:JJBullet/findInactiveSysops.js'); // Backlink: [[User:JJBullet/findInactiveSysops.js]]
importScript('User:Célian/test.js'); // Backlink: [[User:Célian/test.js]]