User:NhacNy2412Bot/global.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.
/* Change language to Vietnamese */
mw.loader.using ('mediawiki.user', function() {
	if (mw.user.options.get('language') !== 'vi' ) {
		(new mw.Api()).postWithToken('csrf', {
			action: 'options',
			change: 'language=vi'
		}).done (function() {
			mw.loader.using( [], function() {
				mw.notify('Language has been changed to Vietnamese. Please refresh the page.');
			});
		});
	}
} );

/* Show my contributions */
if (mw.config.get('wgDBname') != 'zhwiki')
/*	$(document).ready( function () { 
		vt = mw.user.options.get('VectorSkinVersion') == 2 ? 'pt-userpage-2' : 'pt-mycontris';
		mw.loader.using( 'mediawiki.user', function() {
		    ( new mw.Api() ).get( {
		        action: 'query',
		        meta: 'userinfo',
		        uiprop: 'editcount'
		    } ).done( function( result ) {
		    	if (mw.user.options.get('VectorSkinVersion') == 2)
		    		document.getElementById(vt).after( ' (' + result.query.userinfo.editcount + ')' );
		    } );
		} );
	} );*/
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/MyContributions.js&action=raw&ctype=text/javascript');

if (mw.config.get('wgDBname') != 'enwiki' && mw.config.get('wgDBname') != 'viwiki') {
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/MetaFileLinks.js&action=raw&ctype=text/javascript');
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/commonLinks.js&action=raw&ctype=text/javascript');
}

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/NoneCT.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/RedundantParameters.js&action=raw&ctype=text/javascript');
if (mw.config.get('wgNamespaceNumber') == 2)
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Jdlrobson/vector-max-width-toggle.js&action=raw&ctype=text/javascript');
//-----------Tools sử dụng toàn cục--------------------
//Xtools
mw.loader.load('//www.mediawiki.org/w/index.php?title=XTools/ArticleInfo.js&action=raw&ctype=text/javascript');

if (mw.config.get('wgDBname') != 'viwiki')
{
	//TwinkleGlobal
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Xiplus/TwinkleGlobal.js&action=raw&ctype=text/javascript');
	
	//Di chuyển lên đầu trang - Go to top of page
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Danski454/goToTop.js&action=raw&ctype=text/javascript');
	
	//Tạo trang mới
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/CreatNewPage.js&action=raw&ctype=text/javascript');
	
	//MoreMenu
	mw.loader.load('https://meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=MediaWiki:MoreMenu.import.js');
}
// Thêm một ghi chú về tình trạng cấm hoặc theo dõi của người dùng ở các wiki khác
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/CVNSimpleOverlay_wiki.js&action=raw&ctype=text/javascript');

//Di chuyển xuống cuối trang - Go to bottom of page
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ToBottom.js&action=raw&ctype=text/javascript');


if (mw.config.get('wgDBname') != 'viwiki' && mw.config.get('wgDBname') != 'enwiki')
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/Invert.js&action=raw&ctype=text/javascript');
	
//Mobile view
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/MobileView.js&action=raw&ctype=text/javascript');

//Không tự đông tạo trang khi click vào red link
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/FixURL.js&action=raw&ctype=text/javascript');

//Tẩy trống trang
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/BlankedThePage.js&action=raw&ctype=text/javascript');

//Edit notice
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Edit_notice.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/EditNotice.js&action=raw&ctype=text/javascript');

//Link to common.js .css
//if (mw.config.get('wgDBname') != 'viwiki')
	//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/commonLinks.js&action=raw&ctype=text/javascript');
	
// Tự động điều hướng các trang di động về trang máy tính, ví dụ: en.m.wikipedia.org đổi hướng về en.wikipedia.org.
mw.loader.load( "https://en.wikipedia.org/w/index.php?title=User:%C3%9Ejarkur/NeverUseMobileVersion.js&action=raw&ctype=text/javascript" );

// Tự động sắp xếp các wiki trong Đặc biệt:Đăng nhập trung ương theo số sửa đổi (giảm dần).
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Nardog/SortCentralAuthByEditCount.js&action=raw&ctype=text/javascript');

//Thêm một số liên kết cần thiết cho trang Đặc biệt:Đóng góp
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/ContribsTools.js&action=raw&ctype=text/javascript');

mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/AccountsCreated.js&action=raw&ctype=text/javascript');

// Cài đặt script nhanh. Không hoạt động với trang global.js.
if (mw.config.get('wgDBname') != 'enwiki')
	mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-script-installer.js&action=raw&ctype=text/javascript');
    sciNoConfirm=true;

//Công cụ thảo luận
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
//mw.loader.load('//commons.wikimedia.org/w/index.php?title=User:NhacNy2412/convenientDiscussions.js&action=raw&ctype=text/javascript');
//---------------------------------------------------------
//-----------Tools sử dụng cho thể loại--------------------
//Hiển thị tất cả các thể loại con - expand each of the sub categories visible
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Subcategories.js&action=raw&ctype=text/javascript');

//Cat-a-lot
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Cat-a-lot.js&action=raw&ctype=text/javascript');

//Null-edit
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/NullEdit.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/ZeroEditAllPagesInThisCategory.js&action=raw&ctype=text/javascript');

//Thêm các trang trong một thể loại vào cuối trang dưới dạng liên kết - Add the pages that are in a category to the bottom of a page as links
if (mw.config.get('wgNamespaceNumber') != 0)
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Cat-link.js&action=raw&ctype=text/javascript');

//Chuyển tất cả các thể loại trong trang nháp thành liên kết - Convert the categories that drafts are in to links to those categories
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Draft_no_cat.js&action=raw&ctype=text/javascript');

//Revert lại hành động chuyển trên - Revert the conversion of categorization to links on draft
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Draft_re_cat.js&action=raw&ctype=text/javascript');

//---------------------------------------------------------
//-----------Tools sử dụng cho đề mục---------------------- - Đã có trong convenientDiscussions
//Di chuyển đề mục - Move section 
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/SectionMover.js&action=raw&ctype=text/javascript');
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/SectionMover.js&action=raw&ctype=text/javascript');

//Xóa đề mục - Remove section
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/SectionRemover.js&action=raw&ctype=text/javascript');

//Tìm đề mục đã được lưu trữ - find archived section
//mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NgocAnMaster/Gadget-find-archived-section.js&action=raw&ctype=text/javascript');

// Thêm một ký tự vào bên phải tên đề mục (chỉ hiển thị khi di chuột vào tên đề mục đó), hiển thị liên kết đến đề mục khi kích hoạt, nhấp lần 2 để tắt.
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/copy-section-link.js&action=raw&ctype=text/javascript');

//---------------------------------------------------------
//-----------Tools sử dụng cho trang con-------------------
//Thêm liên kết đến danh sách các trang con - adds a subpages link to the right navigation bar
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/Subpages.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Subpages.js&action=raw&ctype=text/javascript');

//Di chuyển tất cả trang con khi di chuyển trang mẹ - adds a button to Special:MovePage to allow for you to move a page and all its subpages
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/SubpageMover.js&action=raw&ctype=text/javascript');
if (mw.config.get('wgDBname') != 'viwiki')
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/SubpageMover.js&action=raw&ctype=text/javascript');

//This is a script for opening a subpage in userspace without typing the whole thing in the search box
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Userspace.js&action=raw&ctype=text/javascript');
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Userspace.js&action=raw&ctype=text/javascript');

//---------------------------------------------------------
//-----------Tools sử dụng cho bài viết--------------------

//Thêm thông tin vào các trang Đặc biệt:Khác (mã phiên bản, kích cỡ, và hiệu số) - adds more information to diff pages (revision ID, revision size and size difference)
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/MoreDiffInfo.js&action=raw&ctype=text/javascript');

//Hoán đổi lịch sử 2 trang - Swap histories (right limited)
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ahecht/Scripts/pageswap.js&action=raw&ctype=text/javascript');

//Kiểm tra VPBQ
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:DannyS712/copyvio-check.js&action=raw&ctype=text/javascript' );

//Collapse Sections
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/CollapseSections.js&action=raw&ctype=text/javascript');

//Sắp xếp các danh sách có trong trang.
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ListSorter.js&action=raw&ctype=text/javascript');

//Quick edit a section
//mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/QuickEdit.js&action=raw&ctype=text/javascript');
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:NhacNy2412/QuickEdit.js&action=raw&ctype=text/javascript');

//Convert references consisting of a link into a reference using the {{cite ...}} templates
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ReferenceExpander.js&action=raw&ctype=text/javascript');

// Thêm một ký tự mũi tên nhỏ ở phía trên bên phải các liên kết wiki dẫn đến trang đổi hướng, có chức năng dẫn trực tiếp đến chính trang đó.
//mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/NoRedirect.js&action=raw&ctype=text/javascript');

//Xóa bản mẫu sơ khai - Create an option in the "more" menu to remove stub templates
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/De-Stub.js&action=raw&ctype=text/javascript');

// [[m:User:Jon Harald Søby/diffedit.js]]
	mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Jon_Harald_Søby/diffedit.js&action=raw&ctype=text/javascript' );
	
//Kiểm tra nguồn
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/fragmentAnchors/r.js&action=raw&ctype=text/javascript');

//---------------------------------------------------------
//-----------Tools sử dụng cho bản mẫu---------------------
//Spacing between Parameters
//mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ParameterSpacing.js&action=raw&ctype=text/javascript');

//--------------Tools lùi sửa----------------
//Thêm nút lùi sửa sau mỗi phiên bản - adds a link beside each revision on history pages to undo a revision
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/AJAXUndo.js&action=raw&ctype=text/javascript');

//This is a script for turning all [rollback] links in any page into Ajax rollback links
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/AjaxRollback.js&action=raw&ctype=text/javascript');


if (mw.config.get('wgDBname') != 'viwiki')
{
	//Restore
	//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/Restorer.js&action=raw&ctype=text/javascript');
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/Restorer.js&action=raw&ctype=text/javascript');

	//Rollback2
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/Rollback2.js&action=raw&ctype=text/javascript');
}
//---------------------------------------------------------
//--------------------Một số tools khác--------------------
//Adds a button to the menu to analyze the current URL and create a link to it, which is then added to your clipboard for easy pasting.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Easy-link.js&action=raw&ctype=text/javascript');

//Nhóm chỉnh sửa người dùng theo trang - groups edits by a user on Special:Contributions by page
//mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:BrandonXLF/ContribsByPage.js&action=raw&ctype=text/javascript');
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/ContribsByPage.js&action=raw&ctype=text/javascript');

//Hỗ trợ cho trang History
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexander_Davronov/HistoryHelper.js&action=raw&ctype=text/javascript');

// Mở rộng vùng nội dung trong giao diện Vector mới, nhưng chỉ kích hoạt khi nhấp vào ký hiệu đầu trang
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Jdlrobson/vector-max-width-toggle.js&action=raw&ctype=text/javascript');

//---------------------------------------------------------
//------------------Tool cho việc bảo quản-----------------
// Thêm nút Đánh dấu tuần tra vào trang Thay đổi gần đây và bên cạnh sửa đổi mới trong Khác.
mw.loader.load('//wikidata.org/w/index.php?title=MediaWiki:Gadget-Mark_as_patrolled.js&action=raw&ctype=text/javascript');

// Tô màu sửa đổi dựa trên điểm đánh giá chung, giúp nhận định nhanh sửa đổi gây hại.
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/ScoredRevisions.js&action=raw&ctype=text/javascript');

// Hiển thị thông báo trên màn hình ngay khi nhận được.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/livenotifications.js&action=raw&ctype=text/javascript');

// Thêm nút Tải lại vào thẻ Thêm ở đầu trang, giúp truy cập trang hiện tại với safemode=1.
// mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/reload-with-safe-mode.js&action=raw&ctype=text/javascript');
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:NguoiDungKhongDinhDanh/reload-with-safe-mode.js&action=raw&ctype=text/javascript');

// Khiến liên kết trong các trang Khác có thể truy cập trực tiếp được. Lỗi: Không hỗ trợ từ ma thuật.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/fancy-diffs.js&action=raw&ctype=text/javascript');

// Kéo dài trang Đóng góp mà không cần tải lại.
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Bradv/endlesscontribs.js&action=raw&ctype=text/javascript');

//Thêm submenu cho công cụ xử lý hàng loạt của Twinkle
mw.hook('moremenu.ready').add(function (config) {
MoreMenu.addSubmenu('page', 'Hàng loạt', {
    'Khóa hàng loạt': { url: '#' },
    'Xóa hàng loạt': { url: '#' },
    'Phục hồi hàng loạt': { url: '#' }
}, 'tools');

$('#mm-page-hàng-loạt-khóa-hàng-loạt').on('click', function () { Twinkle.batchprotect.callback() });
$('#mm-page-hàng-loạt-xóa-hàng-loạt').on('click', function () { Twinkle.batchdelete.callback() });
$('#mm-page-hàng-loạt-phục-hồi-hàng-loạt').on('click', function () { Twinkle.batchundelete.callback() });
});
//-----------------------------------------------------

//-----------Dùng cho vi.wiki--------------//
if (mw.config.get('wgDBname') == 'viwiki')
{
	// [[d:User:Yair rand/WikidataInfo.js]]
	mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");
	//Draft no cat for Vietnamese Wikipedia
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/Draft_no_cat.js&action=raw&ctype=text/javascript');
	//Draft re cat for Vietnamese Wikipedia
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/Draft_re_cat.js&action=raw&ctype=text/javascript');
	//SubpageMover for Vietnamese Wikipedia
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/SubpageMover.js&action=raw&ctype=text/javascript');
	//Restorer for Vietnamese Wikipedia
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/Restorer.js&action=raw&ctype=text/javascript');
	//Citiation
	mw.loader.load('https://en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Headbomb/citations.js');
	//Link nguồn cá nhân
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/RefLink.js&action=raw&ctype=text/javascript');
	//Link file js cá nhân ở vi.wiki (cho giao diện vector mới)
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/FileLink.js&action=raw&ctype=text/javascript');
	//Link file js ở Meta (giao diện vector mới)
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/MetaFileLinks.js&action=raw&ctype=text/javascript');
	//Xóa hàng loạt (đã có Twinkle)
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/MassDelete.js&action=raw&ctype=text/javascript');
	//Sửa hàng loạt (hiện đang dùng cho RedundantParameters)
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/MassEdit.js&action=raw&ctype=text/javascript');
	mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:NhacNy2412/massedit.js&action=raw&ctype=text/javascript');
	//Di chuyển hàng loạt
	//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Indic-TechCom/Script/massMover.js&action=raw&ctype=text/javascript');
	mw.loader.load('//vi.wikipedia.org/w/index.php?title=Thành_viên:NhacNy2412/MassMove.js&action=raw&ctype=text/javascript');
	//Thêm link dẫn đến TNCBQV ở thanh đầu trang
	mw.util.addPortletLink('right-navigation', mw.util.getUrl ('WP:TNCBQV'), 'TNCBQV', 'pt-tncbqv', 'Tin nhắn cho BQV', null, '#p-page');
	//JWB
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Joeytje50/JWB.js/load.js&action=raw&ctype=text/javascript');
}