میڈیاویکی:Gadget-AjaxMove.js
یاددہانی: محفوظ کرنے کے بعد تازہ ترین تبدیلیوں کو دیکھنے کے لیے آپ کو اپنے براؤزر کا کیش صاف کرنا ہوگا۔
- فائرفاکس/ سفاری: جب Reload پر کلک کریں تو Shift دبا کر رکھیں، یا Ctrl-F5 یا Ctrl-R دبائیں (Mac پر R- )
- گوگل کروم: Ctrl-Shift-R دبائیں (Mac پر Shift-R-⌘)
- انٹرنیٹ ایکسپلورر: جب Refresh پر کلک کریں تو Ctrl یا Ctrl-F5 دبائیں
- اوپیرا: Tools → Preferences میں جائیں اور کیش صاف کریں
شاید اس اسکرپٹ کی دستاویزی تفصیلات میڈیاویکی:Gadget-AjaxMove پر موجود ہیں۔ |
//[[en:User:Kangaroopower/ajaxMove.js]]
$(function () {
window.ajaxMove = {
version: '1.91',
/* Create the pop-up form */
createPopUpForm: function () {
var popupHTML = '<div id="ajaxMoveUI"style="position: absolute;z-index: 9;left: 250px;top: 175px;width: 400px;height:auto;min-height: 110px;border-width: 1px;border-style: solid;border-color: silver;border-image: initial;overflow: visible;text-align: right;font-size: 15px;background-color: #FAFAFA;"><div><div style="width: 390px;border-bottom: 1px dotted silver; padding: 0 5px;font-weight: bold;">فوری منتقلی<span style="float:left"><a id="mv-close" href="#"><img src="http://upload.wikimedia.org/wikipedia/commons/b/b6/Chrome_close_button.png"/></a></span></div><div style="font-size: 15px; margin-right: 5px; margin-top: 8px; padding: 0px;">منتقل بجانب: <input id="mv-new"style="margin-left: 9px; font-size: 15px; width: 300px;"type="text"/></div><div style="margin: 0 17px 0; font-size: 15px;">وجہ: <input id="mv-why"style="margin-left: 13px; font-size: 11px; width: 300px;"type="text"/></div><div id="mv-error" ></div><div style="text-align: center; font-size: 18px;"><a href="#"onclick="ajaxMove.getToken();">منتقل کریں</a></div></div></div>';
$('body').append(popupHTML);
$('#mv-close').click(function(){$( '#ajaxMoveUI' ).remove()});
$('#ajaxMoveUI').draggable();
},
/* API functions */
getToken: function ( ) {
var url = mw.util.wikiScript( 'api' ) + '?action=tokens&type=move&format=json';
$.getJSON( url, function(data) {
ajaxMove.movePage(data.tokens.movetoken);
});
},
movePage: function (token) {
var newpage = $('#mv-new').val(),
summary = $('#mv-why').val() + " ([[MediaWiki:Gadget-AjaxMove|فوری منتقلی]])";
if (newpage == "") {
$('#mv-error').html('منتقل کرنے کے لیے یہاں مطلوبہ عنوان درج کریں۔');
} else {
var url = mw.util.wikiScript( 'api' ) + '?action=move&from='+ mw.config.get('wgPageName') +'&to=' + encodeURIComponent(newpage) + '&reason=' + encodeURIComponent(summary) + '&movetalk&movesubpages&token=' + encodeURIComponent(token) + '&format=json';
$.post( url, function(data) {
if (data.error) $('#mv-error').html('نقص: ' + data.error.info + '. براہ کرم مزید معلومات کے لیے <a href="https://www.mediawiki.org/wiki/API:Move#Possible_errors">اسے</a> دیکھیے');
else location.reload();
});
}
}
};
$(document).ready(function () {
if ($.inArray( mw.config.get('wgUserGroups'), "autoconfirmed" ) && document.getElementById('ca-move') && mw.config.get('wgCanonicalNamespace') !== "Special") mw.util.addPortletLink('p-cactions', 'javascript:ajaxMove.createPopUpForm();', "فوری منتقلی", "ca-ajaxMove", "فوری منتقلی");
});
});