মিডিয়াউইকি:Gadget-PurgeTab.js

টীকা: সংরক্ষণ করার পর, পরিবর্তনসমূহ তৎক্ষণাৎ নাও দেখাতে পারে। আপনার ব্রাউজারের ক্যাশ কিভাবে এড়াবেন তা জানতে এখানে ক্লিক করুন।
  • ফায়ারফক্স / সাফারি: Shift ধরে রাখা অবস্থায়পুনঃলোড করুন-এ ক্লিক করুন, অথবা Ctrl-F5 বা Ctrl-R (ম্যাক-এ ⌘-R) চাপুন
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাক-এ ⌘-Shift-R) চাপুন
  • ইন্টারনেট এক্সপ্লোরার: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 চাপুন
  • অপেরা: মেনু → ব্যবস্থাপনাসমূহ-এ যান (ম্যাকে অপেরা → পছন্দসমূহ) এবং এরপর গোপনীয়তা ও সুরক্ষা → ব্রাউজিং-এর তথ্য পরিষ্কার করুন → ক্যাশে করা ছবি ও ফাইলগুলি

অন্যান্য ব্রাউজার সম্পর্কে বিশদ নির্দেশাবলীর জন্য, উইকিপিডিয়া:আপনার ক্যাশে বাইপাস করুন দেখুন।

jQuery(document).ready(function () {

	if (!mw.config.get('wgArticleId'))
		return;
	var link;

	link = mw.util.addPortletLink(
		'p-cactions', mw.util.getUrl(mw.config.get('wgPageName'), { 'action': 'purge' }),
		(mw.user.options.get( 'skin' ) == 'vector' ) ? "শোধন" : "শোধন",
		'ca-purge', "পাতার সার্ভারের ক্যাশ পরিস্কার করতে শোধন করুন", '*'
	);

	link = mw.util.addPortletLink(
	// not sure if raw link is valid for extra params  Using wikiScript instead of getUrl
		'p-cactions', mw.util.wikiScript('api') + '?action=purge&titles=' + mw.config.get('wgPageName') + '&forcerecursivelinkupdate=1&redirects=1',
		(mw.user.options.get( 'skin' ) == 'vector' ) ? "দৃঢ় শোধন " : "দৃঢ় শোধন",
		'ca-purge-forcerecursivelinkupdate', "Purge with forced recursive-link table update", ','
	);

	link.addEventListener('click', function (ev) {
		mw.loader.using( 'mediawiki.api' ).done(function() {
			( new mw.Api() ).post({
				action: 'purge',
				pageids: mw.config.get('wgArticleId'),
				forcerecursivelinkupdate: 1,
				redirects: 1
			}).then(function () {
				location.reload();
			}, function (code, details) {
				var mesg;
				switch (code) {
				case 'http':
					mesg = 'HTTP error: ' + details.xhr.statusText;
					break;
				case 'ok-but-empty':
					mesg = 'Received empty response.';
					break;
				default:
					mesg = details.error.info;
				}
				mw.util.jsMessage('<b>ব্যর্থ দৃঢ় শোধন</b>: ' + mesg);
				console.error(arguments);
			} );
		} );
		ev.preventDefault();
	}, false);

	link = mw.util.addPortletLink(
		'p-cactions', 'javascript:void window.warranty',
		(mw.user.options.get( 'skin' ) == 'vector' ) ? "শূন্য সম্পাদনা" : "শূন্য সম্পাদনা",
		'ca-nulledit', "শূন্য সম্পাদনা", '0'
	);

	link.addEventListener('click', function (ev) {
		mw.loader.using( 'mediawiki.api' ).done( function() {
			( new mw.Api() ).post({
				action: 'edit',
				pageid: mw.config.get('wgArticleId'),
				appendtext: '',
				watchlist: 'nochange',
				nocreate: '1',
				token: mw.user.tokens.get('csrfToken')
			}).then(function () {
				location.reload();
			}, function (code, details) {
				var mesg;
				switch (code) {
				case 'http':
					mesg = 'HTTP error: ' + details.xhr.statusText;
					break;
				case 'ok-but-empty':
					mesg = 'Received empty response.';
					break;
				default:
					mesg = details.error.info;
				}
				mw.util.jsMessage('<b>ব্যর্থ শূন্য সম্পাদনা</b>: ' + mesg);
				console.error(arguments);
			} );
		} );
		ev.preventDefault();
	}, false);

} );