User:Jj137/CloseMFD.js

In the following article we are going to analyze in depth User:Jj137/CloseMFD.js, a figure/topic/date that has captured the public's attention in recent times. Throughout the next few lines we will explore its origins, its impact on current society, and the implications it has for the future. _Var1 has generated an intense debate between experts and ordinary people, and that is why it is crucial to understand all the facets of this phenomenon. Since its appearance, User:Jj137/CloseMFD.js has unleashed a wave of conflicting opinions, and it will be our objective to draw up an impartial and exhaustive analysis that allows the reader to form an informed opinion on the subject.
// <pre>
//this helps automate mfd closing by adding a 'close' tab to mfd debates
//written by ] based on ] by ]

function automfd_result()
{
  var close = prompt("Result of debate?")
  var f = document.editform, t = f.wpTextbox1;
  t.value = "{{subst:" + "mt" + "}} '''" + close + "'''. " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "mb" + "}}";
  f.wpSummary.value = "Closing debate; result was " + close;
}

function automfd_relist()
{
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + "relist" + "|~" + "~" + "~" + "~}}";
  f.wpSummary.value = "Relisting debate";
}

function automfd_keep()
{
  var date = prompt("Nomination was made when?")
  var votepage = prompt("Vote page is? (Enter 'd' for default.)")
  var f = document.editform, t = f.wpTextbox1;

    // If default votepage...
    if (votepage=="d")
      {
        var temp = document.editform.action.split("/w/index.php?title=");
        var temp = temp.split("&action=submit");
        var temp = temp.substring(5);
        var votepage = temp;
      }

  t.value = "{{" + "oldmfdfull" + "|date=" + date + "|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
  f.wpSummary.value = "Article survived mfd";
}

function automfd_no_consensus()
{
  var date = prompt("Nomination was made when?")
  var votepage = prompt("Vote page is? (Enter 'd' for default.)")
  var f = document.editform, t = f.wpTextbox1;

    // If default votepage...
    if (votepage=="d")
      {
        var temp = document.editform.action.split("/w/index.php?title=");
        var temp = temp.split("&action=submit");
        var temp = temp.substring(5);
        var votepage = temp;
      }

  t.value = "{{" + "oldmfdfull" + "|date=" + date + "|result='''no consensus'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
  f.wpSummary.value = "Article survived mfd with no consensus";
}

function automfd_redirect()
{
  var date = prompt("Nomination was made when?")
  var redirect = prompt("Redirect to?")
  var votepage = prompt("Vote page is? (Enter 'd' for default.)")
  var f = document.editform, t = f.wpTextbox1;

    // If default votepage...
    if (votepage=="d")
      {
        var temp = document.editform.action.split("/w/index.php?title=");
        var temp = temp.split("&action=submit");
        var temp = temp.substring(5);
        var votepage = temp;
      }

  t.value = "{{" + "oldmfdfull" + "|date=" + date + "|result='''redirect to ]'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
  f.wpSummary.value = "Article redirected to ] as per mfd";
}

function automfd_merge()
{
  var date = prompt("Nomination was made when?")
  var redirect = prompt("Merge and redirect to?")
  var votepage = prompt("Vote page is? (Enter 'd' for default.)")
  var f = document.editform, t = f.wpTextbox1;

    // If default votepage...
    if (votepage=="d")
      {
        var temp = document.editform.action.split("/w/index.php?title=");
        var temp = temp.split("&action=submit");
        var temp = temp.substring(5);
        var votepage = temp;
      }

  t.value = "{{" + "oldmfdfull" + "|date=" + date + "|result='''merge and redirect to ]'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
  f.wpSummary.value = "Article merged and redirected to ] as per mfd";
}

function automfd_other()
{
  var date = prompt("Nomination was made when?")
  var result = prompt("Result was?")
  var votepage = prompt("Vote page is? (Enter 'd' for default.)")
  var f = document.editform, t = f.wpTextbox1;

    // If default votepage...
    if (votepage=="d")
      {
        var temp = document.editform.action.split("/w/index.php?title=");
        var temp = temp.split("&action=submit");
        var temp = temp.substring(5);
        var votepage = temp;
      }

  t.value = "{{" + "oldmfdfull" + "|date=" + date + "|result='''" + result + "'''|votepage=" + votepage + "}}" + '\n' + '\n' + t.value;
  f.wpSummary.value = "mfded; result was " + result;
}

function automfd_add_mfd_tabs()
{
  // Only add for pages with the right string somewhere in the title
  if (document.title.indexOf("Editing Wikipedia:Miscellany for deletion/") != -1)
    {
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_result()', "close");
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_relist()', "relist");
    }
  if (document.title.indexOf("Editing Talk:") != -1)
    {
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_keep()', "keep");
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_no_consensus()', "no consensus");
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_redirect()', "redirect");
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_merge()', "merge");
      mw.util.addPortletLink('p-cactions', 'javascript:automfd_other()', "other");
    }
}

$(automfd_add_mfd_tabs);

//end mfd closing script

// </pre>