사용자:*devunt/fastsd.js

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

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

/*
빠른 삭제 신청

function fastSd() {
	if(wgPageName!=false)
	{
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=0&page="+wgPageName,"삭제 신청 (저작권)","ca-sd-0","저작권을 이유로 삭제신청을 합니다.","",document.getElementById("ca-talk").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=1&page="+wgPageName,"삭제 신청 (비자유)","ca-sd-1","비자유를 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-0").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=2&page="+wgPageName,"삭제 신청 (장난)","ca-sd-2","장난을 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-1").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=3&page="+wgPageName,"삭제 신청 (낱말)","ca-sd-3","낱말을 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-2").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=4&page="+wgPageName,"삭제 신청 (광고)","ca-sd-4","광고를 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-3").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=5&page="+wgPageName,"삭제 신청 (중립)","ca-sd-5","중립을 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-4").nextSibling);
		mw.util.addPortletLink("p-cactions","http://ecssoft.co.kr/sd/sd.php?num=6&page="+wgPageName,"삭제 신청 (저명성)","ca-sd-6","저명성을 이유로 삭제신청을 합니다.","",document.getElementById("ca-sd-5").nextSibling);
	}
}
addOnloadHook(fastSd);*/

$(function()
{
  //check if called from deletion request
  if (document.URL.lastIndexOf("action=edit") != -1)
  {
    if (document.URL.lastIndexOf("fakeaction=huff") == -1)
      return;
    // 문서 존재 여부 확인
    if (wgCurRevisionId == false)
    {
      alert("존재하지 않는 문서입니다.");
      return;
    }
    // 삭제 신청 여부 확인
    var dbindex = document.editform.wpTextbox1;
    if (dbindex.value.indexOf("{{ㅅ") == 0 || dbindex.value.indexOf("{{ㅆ") == 0  || dbindex.value.indexOf("{{삭제 신청") == 0  || dbindex.value.indexOf("{{삭제신청") == 0  || dbindex.value.indexOf("{{삭") == 0  || dbindex.value.indexOf("{{삭제 요청") == 0  || dbindex.value.indexOf("{{삭제요청") == 0  || dbindex.value.toLowerCase().indexOf("{{sd") == 0  || dbindex.value.toLowerCase().indexOf("{{delete") == 0  )
      return;
    var dbreason = prompt("삭제 신청 이유를 입력하세요.");
    if (dbreason == null)
      return;
    dbindex.value = "{" + "{ㅅ|" + dbreason + "}}\n" + dbindex.value;
    document.editform.wpSummary.value = dbreason + "을(를) 이유로 삭제신청함";
    document.editform.wpSave.click();
    return;
  }
  if (wgCanonicalNamespace == "Special")
    return;
 
  mw.util.addPortletLink("p-cactions", "javascript:easyDb()", "ㅅ", "ca-db1", "삭제 신청", "");
});
 
function easyDb()
{
  var title = wgPageName.replace("&", "%26").replace("+", "%2B");
    location.assign("/w/index.php?&action=edit&fakeaction=huff&title=" + title);
}