Thành viên:NguoiDungKhongDinhDanh/AutoUnhide.js

Bách khoa toàn thư mở Wikipedia

Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet ExplorerSafari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.

// Originally by Tks4Fish

(function() {
	// Check all boxes in undelete page
	if (mw.config.get('wgCanonicalSpecialPageName') === 'Undelete') {
		$(function() {
			$('.deleterevision-log-submit').after(
				$('<label>').css({
					'display': 'inline-flex',
					'align-items': 'center',
					'margin-left': '10px'
				}).append(
					$('<input>').attr({
						 type: 'checkbox',
						 id: 'checkAll'
					}),
					$('<span>').css({
						'margin-left': '5px'
					}).text(
						'Check all'
					)
				)
			);
	
			$('#checkAll').change(function() {
				$('.mw-undelete-revlist input[type="checkbox"]').prop('checked', this.checked);
			});
		});
	}

	// Check all diff links automatically with &unhide=1
	if (mw.config.get('wgNamespaceNumber') === -1 || mw.config.get('wgAction') !== 'view') {
		$(function() {
			$('#bodyContent a[href]').not('.mw-collapsible-text').each(function() {
				var url;
				try {
					url = new mw.Uri($(this).attr('href'));
				} catch (e) {
					return;
				}
				
				if (!(url.query.diff || url.query.oldid)) return;
				
				$(this).attr('href', url.extend({
					unhide: 1
				}));
			});
		});
	}
})();