미디어위키:Group-sysop.js

위키백과, 우리 모두의 백과사전.

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.

/* 이 자바스크립트 설정은 관리자에만 적용됩니다 */

mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).done( function () {
	if (mw.config.get('wgCanonicalSpecialPageName') == 'Upload') {
		importScript('MediaWiki:Upload.js');
	}

	/* 삭제 페이지에서 가리키는 글 확인 후 경고 출력 */
	if (mw.config.get('wgAction') === 'delete' ) {
		var api = new mw.Api();
		api.get( {
			action: 'query',
			titles: mw.config.get("wgPageName"),
			prop: 'linkshere',
			format: 'json',
			lhshow: 'redirect'
		}).done( function ( data ) {
			var pages = data.query.pages;
			var key = Object.keys(pages)[0];
			if ( pages[key].linkshere !== undefined ) {
				$('#warn_redirect').show();
			}
		});
		api.get( {
			action: 'query',
			titles: mw.config.get("wgPageName"),
			prop: 'linkshere',
			format: 'json',
			lhnamespace: '10',
		}).done( function ( data ) {
			var pages = data.query.pages;
			var key = Object.keys(pages)[0];
			if ( pages[key].linkshere !== undefined ) {
				$('#warn_template_usage').show();
			}
		});
	}

});