User:Yahya/scripts/mobiletools/userspace.js

From Meta, a Wikimedia project coordination 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.
//created by [[User:Yahya]] +inspired by [[User:PAC2]]
//Internationalisation- 10-11-2020

$.when(mw.loader.using(['mediawiki.util','oojs-ui-widgets', 'oojs-ui-core','oojs-ui.styles.icons-alerts','oojs-ui.styles.icons-content', 'oojs-ui.styles.icons-interactions','oojs-ui.styles.icons-location','oojs-ui.styles.icons-user'])).then(function () {
//JavaScript variables

var	oobutton = OO.ui.ButtonWidget, 	namespaceNumber = mw.config.get('wgNamespaceNumber'),
serverName = mw.config.get('wgServerName'), 	siteName = mw.config.get('wgSiteName'), 	userGroups = mw.config.get('wgUserGroups'), 	contentLanguage = mw.config.get('wgContentLanguage'), 	noticeProject = mw.config.get('wgNoticeProject'), 	pageName = mw.config.get('wgPageName'),

userName = mw.config.get('wgRelevantUserName'), getUrl = mw.util.getUrl,
mwDBname = mw.config.get('wgDBname'), 	escapedUserName = userName.replace( /[?!'()*]/g, escape ),
encodedUserName = encodeURIComponent(userName);
//mm end

if (

mw.config.get('wgNamespaceNumber') === 2  ||

mw.config.get('wgNamespaceNumber') === 3
)

 { 

var hackerbox = function($) {

$("#page-secondary-actions").append("<a href=" + '/w/index.php?title=Special:Log&action=view&user=' + encodedUserName + " data-title='Log' class='mw-ui-button button'>Logs</a>") ;

$("#page-secondary-actions").append("<a href=" + 'https://xtools.wmflabs.org/pages/' + serverName + '/' + encodedUserName + '/0' + " data-title='নিবন্ধ' class='নিবন্ধ mw-ui-button button'>Created articles</a>") ; 


$("#page-secondary-actions").append("<a href=" + '/wiki/Special:EmailUser/' + encodedUserName + " data-title='ইমেইল' class='ইমেইল mw-ui-button button'>Email User</a>") ;


 $("#page-secondary-actions").append("<a href=" + '/w/index.php?title=Special:ListFiles&ilshowall=1&user=' + encodedUserName + " data-title='ফাইল' class='ফাইল mw-ui-button button'>Uploaded files</a>") ;

$("#page-secondary-actions").append("<a href=" + 'https://xtools.wmflabs.org/ec/' + serverName + '/' + encodedUserName + " data-title='বিশ্লেষণ' class='বিশ্লেষণ mw-ui-button button'>Analysis</a>") ; 

$("#page-secondary-actions").append("<a href=" + '/w/index.php?title=Special:CentralAuth&target=' + encodedUserName + " data-title='বৈশ্বিক_অ্যাকাউন্টের_তথ্য' class='বৈশ্বিক_অ্যাকাউন্টের_তথ্য mw-ui-button button'>SUL</a>") ; 

 
 } 

} 

$(document).ready(hackerbox) ;

 });