사용자:Kwj2772/migration.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다. 구글 크롬, 파이어폭스, 마이크로소프트 엣지, 사파리: ⇧ Shift 키를 누른 채 "새로 고침" 버튼을 클릭하십시오. 더 자세한 정보를 보려면 위키백과:캐시 무시하기 항목을 참고하십시오.
//<pre>
function licensingUpdate() {
var defaultURL = wgServer + '/w/index.php?title=' + encodeURIComponent(mw.config.get('wgPageName')) + '&action=edit&migration=';
var migration_param = getParamValue("migration");
if (migration_param == "relicense" && wgNamespaceNumber == 6) {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/(\{\{GFDL-self\}\}|\{\{self\|GFDL\}\})/g, '{{self|GFDL|갱신=갱신}}');
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\{\{GFDL\}\}/g, '{{GFDL|갱신=갱신}}');
document.editform.wpSummary.value = '[[m:Licensing update|라이선스 갱신]]';
document.editform.wpMinoredit.checked = false;
document.editform.submit();
window.close();
} else if (migration_param == "not-eligible" && wgNamespaceNumber == 6) {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/(\{\{GFDL-self\}\}|\{\{self\|GFDL\}\})/g, "{{self|GFDL|갱신=부적합}}");
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\{\{GFDL\}\}/g, '{{GFDL|갱신=부적합}}');
document.editform.wpSummary.value = '[[m:Licensing update|라이선스 갱신]]: 부적합';
document.editform.wpMinoredit.checked = false;
document.editform.submit();
} else if (migration_param == "redundant" && wgNamespaceNumber == 6) {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\{\{GFDL\}\}/g, '{{GFDL|갱신=불필요}}');
document.editform.wpSummary.value = '[[m:Licensing update|라이선스 갱신]]: 불필요';
document.editform.wpMinoredit.checked = false;
document.editform.submit();
}
if (wgNamespaceNumber == 6) {
mw.util.addPortletLink( 'p-tb', defaultURL+'relicense', '라이선스 갱신', 't-relicense' );
mw.util.addPortletLink( 'p-tb', defaultURL+'not-eligible', '라이선스 갱신 부적합', 't-relicense-ineligible' );
mw.util.addPortletLink( 'p-tb', defaultURL+'redundant', '라이선스 갱신 불필요', 't-relicense-redundant' );
}
}
//addOnloadHook(licensingUpdate);
//</pre>