אונטערשייד צווישן ווערסיעס פון "באַניצער:איש גלילי/common.js"
אינהאַלט אויסגעמעקט אינהאַלט צוגעלייגט
געשאַפֿן בלאַט מיט '//Creator 1Or, for fast creating of redirects mw.loader.using( [ 'mediawiki.util', 'mediawiki.api', "mediawiki.user", "jquery.ui.dialog" ] ).then( function()...' |
(קיין אונטערשייד)
|
רעוויזיע ביי 22:39, 30 אַפּריל 2018
//Creator 1Or, for fast creating of redirects
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api', "mediawiki.user", "jquery.ui.dialog" ] ).then( function() {
if (mw.config.get("wgNamespaceNumber") === 0) {
$(mw.util.addPortletLink('p-tb', '#', "צור הפניה")).click(function() {
var dialog = $("<div>").html($("<input class='inputR'><input class='inputR'><input class='inputR'>")).dialog({title: "איפה ליצור את ההפניה?"});
dialog.before($("<button>").append("עוד הפניה").click(function(){
dialog.append($("<br>"), $("<input class='inputR'>"));
}));
$(dialog).keypress(function(key){if (key.key == "Enter") dialog.append($("<br>"), $("<input class='inputR'>"));});
var Api = new mw.Api();
dialog.before($("<button>").append("בצע").click(function(){
for (var num in $(".inputR")) {
var redirect = "#הפניה [[" + mw.config.get('wgPageName').replace(/_/g, " ") + "]]";
var pageName = $(".inputR")[num].value;
if (pageName && pageName.match(/#/)) {
redirect = redirect.replace(/\]\]/, pageName.match(/(#.+)/)[1] + "]]");
pageName = pageName.replace(/#.+/, "");
}
if (pageName) {
Api.post({
action : 'edit',
title : pageName,
text: redirect,
createonly: true,
token : mw.user.tokens.get('editToken')
}).done( function(data) { if (data && data.edit && data.edit.result == "Success") mw.notify('הפניה בשם "' + data.edit.title + '" נוצרה בהצלחה.'); }).fail(function(error) { mw.notify('ההפניה לא נוצרה: ' + error, { type:'error', title: "שגיאה"}); });
}
}
dialog.dialog("close");
}));
});
}
});
importUserScript(76);
importUserScript(13);
importScript('משתמש:Yonidebest/monobook.js/createDiffLink.js');
importUserScript(66);
importUserScript(103);
importUserScript(46);
importUserScript(40);
importScript('משתמש:1Or/Patrol.js');