MediaWiki:PutWikiUpForAdoption.js

importScriptPage("MediaWiki:ApiKey.js", "wlb");

temp_text = $('#wikiReason').val; user = "" + ""; // default - en language = wgContentLanguage; staffUsers = [ "MtaÄ" ];

var $ = this.jQuery, mw = this.mediaWiki, i,   msg = messages = { get: function(name) { return (messages[language.toUpperCase]||messages['EN'])[name]; } }

messages['DE'] = { "staffReason": "Diese Community ist momentan inaktiv und es wäre schön, wenn sich jemand bereiterklärt, ihr wieder Leben einzuhauchen! Wenn du dich also für das Thema erwärmen kannst, dann stelle einen Adoptionsantrag.", "postAsStaffTooltip": "Wiki als Angestellter hinzufügen (überschreibt Kommentar mit vorgefertigter Nachricht)", "newOfferSummary": "Neues adoptierbares Wikia hinzugefügt", "wikiOfferPage": "Adoptierbare Wikias", // this is where the offer place lives "AdoptionOfferTableLocation": "AdoptionOfferTable", // name of the template that is used in the post "adoptionFormH2": "Projekt zur Adoption freigeben", "offerURLTooltip": "URL des Wikias, das zur Adoption freigegeben werden soll", "offerReasonTooltip": "Lass uns wissen, warum du es abgeben möchtest", "submit": "Abschicken", "offerAdoptButtonSummary": "Neue Adoptionsanfrage", "postAdoptionRequestNamespace": "Adoption:", "postAdoptionRequestTitleSuffix": "Adoptierbare Wikias", "postAdoptionRequestPreload": "Forumheader/Adoption_requests", "putwikiupforadoption": "Neues Wikia zur Adoption freigeben", }

// code $("span#adoptButton").html('' + msg.get('putwikiupforadoption') + ' ');

function submitWikiForAdoption { summary = msg.get('newOfferSummary'); // this appears in recent changes reason = $("#wikiReason").val; url = $("#wikiURL").val; urlname = url.replace('http://', ).replace(/\.wikia\.com(.*)/g, ); destination = msg.get("wikiOfferPage"); // post to this page text = '\n==' + urlname + '==\n\n';

$.post(wgServer + '/api.php?action=edit&title=' + encodeURIComponent(destination) + '&appendtext=' + encodeURIComponent(text) + '&token=' + encodeURIComponent(_api.edittoken) + '&summary=' + summary, function { setTimeout(function { window.location.reload; }, 500); }); }

function offerWikiForAdoption { $("#opener").fadeOut;

$("#adoptButton button").after(' ' + ' ' + msg.get('adoptionFormH2') + ' ' + ' '	+ ' '	+ msg.get('postAsStaffTooltip')	+ ' ' +  + msg.get('offerURLTooltip') +  + ' ' + ' ' + '  ' +  + msg.get('offerReasonTooltip') +  + ' ' + ' ' + ' ' + msg.get('submit') + ' ' + ' ');

if (jQuery.inArray( wgUserName, staffUsers ) !== -1) { // if user name is specified in the staff array $("#helper").fadeIn; } else { $("#helper").remove; }

$("#adoptionForm #wikiURL, #adoptionForm textarea").css("box-sizing", "border-box").css("width", "100%");

$("#helper input").change(function {   if(this.checked) {		user = ' ';		temp_text = $('#wikiReason').val;		$('#wikiReason').val(msg.get('staffReason'));    } else {		$('#wikiReason').val(temp_text);		user = _api.signature; } }); }

$(".button.adoptMe").click(function {

adopt_wiki_id = $(this).attr("id");

summary = msg.get('offerAdoptButtonSummary'); // this appears in recent changes

setTimeout(function { window.location = _api.server + "/wiki/" + msg.get('postAdoptionRequestNamespace') + adopt_wiki_id + " (" + msg.get('postAdoptionRequestTitleSuffix') +")?action=edit&preload=Template:" + msg.get('postAdoptionRequestPreload') + "&editintro=&summary=" + summary + "&redlink=1"; }, 500);

});