미디어위키:Gadget-quickeditcounter.js: 두 판 사이의 차이

편집 요약 없음
 
잔글 (판 1개를 가져왔습니다)
 
(차이 없음)

2024년 1월 23일 (화) 06:45 기준 최신판

// Original version:
// - QuickEditCounter script by [[:pl:User:ChP94]]
// - Released under the [http://www.gnu.org/licenses/gpl.txt GNU Public License (GPL)]
// Modified by: [[:pl:User:Beau]], [[:pl:User:Rzuwig]]

window.qecGadget = {
	version: 9,
	init: function() {
		var that = this;
		if(mw.config.get('wgNamespaceNumber') != 2 && mw.config.get('wgNamespaceNumber') != 3) return;
		if(mw.util.getParamValue('printable') == 'yes') return;

		this.username = mw.config.get('wgTitle').replace(/\/.*$/, '');

		jQuery.getJSON(mw.util.wikiScript('api'), { action: 'query', list: 'users', usprop: 'editcount', format: 'json', ususers: this.username, requestid: new Date().getTime() }, function(result) {
			jQuery(document).ready(function() {
				result && that.showResults(result);
			});
		});
	},
	showResults: function(data) {
		if(!(data = data.query.users[0]) || data.name !== this.username || data.invalid !== undefined || data.editcount === undefined) return;
		if(!(title = document.getElementsByClassName("title")[0])) return;

		var html = '이 사용자는 총 ' + data.editcount + '회 편집했습니다.';
		var div = document.createElement('div');
		div.style.cssText = 'line-height:1em; margin-top:5px;';
		div.innerHTML = html;
		title.appendChild(div);
	}
};

qecGadget.init();