ব্যবহারকারী:ShahadatHossain/copyvio-check.js

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
//Contact With [[User:ShahadatHossain]]
$(document).ready(function() {
	var runcheck=function(){
		$.ajax('//tools.wmflabs.org/copyvios/api.json?version=1&action=search&project=wikipedia&lang=bn&title=' + mw.config.get('wgTitle')).then(function(result) {
                if ((Math.round(result.best.confidence * 100)) < 50) {
                    $('#FRvio').css('background', '#EFE');
                } else if ((Math.round(result.best.confidence * 100)) > 50) {
                    $('#FRvio').css('background', '#FEE');
                }
                $('#FRvio').html('Around ' + Math.round(result.best.confidence * 100).toString() + '% chance of being a copyvio' +
                    ' (<a id="FRvio-check" target="_blank" href="//tools.wmflabs.org/copyvios/?lang=bn&project=wikipedia&title=' +
                    mw.config.get('wgTitle') + '&oldid=&action=search&use_engine=1&use_links=1&turnitin=0&noredirect=true">view details</a>)');
            });
	};
	if(mw.config.get('wgNamespaceNumber') === 0|| mw.config.get('wgNamespaceNumber') === 2)
	{
    var counter = 0;
    setInterval(function() {
        if ($('.mwe-pt-toolbar-big').length && !counter) {
            counter++;
            if($('.redirectMsg').length)
            {
               $('#mwe-pt-info > div.mwe-pt-tool-flyout').append('<div id="FRvio" style="background:#EFE; padding:0.5em;">Redirect are not normally copvios.'
               +'(<a id="FRvio-redirect-check" href="javascript:void(0)">check anyway</a>)</div>');
               $('#FRvio-redirect-check').click(function(e){
               	e.preventDefault();
               	$('#FRvio').css('background','#e8e8e8').text('Calculating copyvio percentage...');
               	runcheck();
               	return false;
               });
            }
            else
            {
                 $('#mwe-pt-info > div.mwe-pt-tool-flyout').append('<div id="FRvio" style="background:#e8e8e8; padding:0.5em;">'
                 +'Calculating copyvio percentage...</div>');
            	 $('#mwe-pt-info > div.mwe-pt-tool-icon-container > img').on('click',function(e){
            	 	e.preventDefault();
            	 	runcheck();
            	 	return false;
            	 });
            }
        }
    }, 250);
	}
});