Jump to content

User:SHEKH/MobileMenu2.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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
//মূল স্ক্রিপ্ট পাওয়া যাবে [[user:Yahya/mobilemenu.js]]

//template namespace
$("#page-secondary-actions").append("<a href=" + '/?curid=' + mw.config.get( 'wgArticleId' ) + " data-title='স্থানান্তর' class='mw-ui-button button'>সংক্ষিপ্ত লিংক</a>") ;
$("#page-secondary-actions").append("<a href=" + '/wiki/Special:MovePage/' + mw.config.get('wgPageName') + " data-title='স্থানান্তর' class='mw-ui-button button'>স্থানান্তর</a>") ;
$("#page-secondary-actions").append("<a href=" + '/wiki/Special:PrefixIndex/' + mw.config.get( 'wgPageName' ) + " data-title='উপপাতা' class='উপপাতা mw-ui-button button'>উপ-পাতা</a>") ;
$("#page-secondary-actions").append("<a href=" + 'https://tools.wmflabs.org/pageviews/?project=' + mw.config.get('wgServerName') + '&platform=all-access&agent=user&range=latest-90&pages=' + mw.config.get('wgPageName') + " data-title='পাতাদর্শন' class='পাতাদর্শন mw-ui-button button'>পাতা দর্শন</a>") ;

$("#page-secondary-actions").append("<a href=" + '/wiki/Special:Upload' + " data-title='upload' class='mw-ui-button button'>চিত্র আপলোড</a>") ;
//Inspired from User:PAC2/chouette
//added new button named 'অকার্যকর সংযোগ ঠিক করুন'>(13_10_20)

mw.loader.using('mediawiki.util', function () { 

if (mw.config.get('wgNamespaceNumber') == 0) { 

var hackerbox = function($) {


$("#page-secondary-actions").append("<a href=" + 'https://copyvios.toolforge.org/?lang=' + mw.config.get('wgContentLanguage') + '&project=wikipedia&title=' + mw.config.get('wgPageName') + '&oldid=&action=search&use_engine=1&use_links=1' + " data-title='কপিভায়ো' class='কপিভায়ো mw-ui-button button'>কপিভায়ো</a>") ; 

$("#page-secondary-actions").append("<a href=" + 'https://tools.wmflabs.org/refill/ng/result.php?method-wiki=Fix+page&addblankmetadata=on&wiki=' + mw.config.get('wgContentLanguage') + '&usedomainaswork=on&page=' + mw.config.get('wgPageName') + " data-title='সূত্রপূরণ' class='সূত্রপূরণ mw-ui-button button'>সূত্রপূরণ</a>") ; 

$("#page-secondary-actions").append("<a href=" + 'https://m.wikidata.org/wiki/' + mw.config.get('wgWikibaseItemId') + " data-title='উইকিউপাত্ত' class='উইকিউপাত্ত mw-ui-button button'>উইকিউপাত্ত</a>") ; 

$("#page-secondary-actions").append("<a href=" + 'https://tools.wmflabs.org/xtools-articleinfo/index.php?project=' + mw.config.get('wgServerName') + '&article=' + mw.config.get( 'wgPageName' ) + " data-title='তথ্য' class='তথ্য mw-ui-button button'>তথ্য</a>") ;

$("#page-secondary-actions").append("<a href=" + 'https://tools.wmflabs.org/iabot/index.php?page=runbotsingle&wiki=' + mw.config.get('wgContentLanguage') + 'wiki&pagesearch=' + mw.config.get('wgPageName') + " data-title='IAbot' class='mw-ui-button button'>অকার্যকর সংযোগ ঠিক করুন</a>") ;


 } 

} 

$(document).ready(hackerbox) ;

 });
//google, tineye

$(function () {
'use strict';
if (mw.config.get('wgNamespaceNumber') !== 6 || mw.config.get('wgAction') !== "view" || !document.getElementById('file'))
	return;

var img = document.getElementById('file').getElementsByTagName('img');
if (!img || !img.length)
	return; // No preview image, e.g. for large PNGs

img = img[0];
var imgURL = img.parentNode.href;
if (!imgURL)
	return; // This occurs with thumbs of videos/sounds for instance

if (img.width <= 300)
	imgURL = img.src; // Image smaller than 300px width
else { // Get thumb url
	var n = imgURL.indexOf("/commons/") + 9;
	imgURL = imgURL.substr(0, n) + "thumb/" + imgURL.substr(n);
	n = imgURL.lastIndexOf('/') + 1;
	imgURL += "/300px-" + imgURL.substring(n);
	if (!imgURL.slice(-3).indexOf("svg"))
		imgURL += ".png";
}

$("#page-secondary-actions").append("<a href=" + 'https://www.google.com/searchbyimage?image_url=' + encodeURIComponent(imgURL) + " data-title='google' class='mw-ui-button button'>গুগলে খুঁজুন</a>") ;

$("#page-secondary-actions").append("<a href=" + 'https://tineye.com/search?url=' + encodeURIComponent(imgURL) + '&sort=size&order=desc' + " data-title='google' class='mw-ui-button button'>TineEye -তে খুঁজুন</a>") ;

});
//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'>লগ</a>") ;

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


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


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

$("#page-secondary-actions").append("<a href=" + 'https://xtools.wmflabs.org/ec/' + serverName + '/' + encodedUserName + " data-title='বিশ্লেষণ' class='বিশ্লেষণ mw-ui-button button'>ব্যবহারকারীর সম্পাদনা বিশ্লেষণ</a>") ; 

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

 
 } 

} 

$(document).ready(hackerbox) ;

 });