مدیاویکی:Gadget-twinklebatchdelete.js: تفاوت میان نسخه‌ها

پرش به ناوبری پرش به جستجو
هیچ تغییری در اندازه به وجود نیامده‌ است. ،  ‏۲ دسامبر ۲۰۱۷
صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **...» ایجاد کرد
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **...» ایجاد کرد)
 
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **...» ایجاد کرد)
خط ۱۲۸: خط ۱۲۸:


var statelem = new Morebits.status("در حال گرفتن فهرست صفحه‌ها");
var statelem = new Morebits.status("در حال گرفتن فهرست صفحه‌ها");
var wikipedia_api = new Morebits.wiki.api( 'در حال بارگیری...', query, function( apiobj ) {
var iranpedia_api = new Morebits.wiki.api( 'در حال بارگیری...', query, function( apiobj ) {
var xml = apiobj.responseXML;
var xml = apiobj.responseXML;
var $pages = $(xml).find('page').filter(':not([missing])');
var $pages = $(xml).find('page').filter(':not([missing])');
خط ۱۸۵: خط ۱۸۵:
}, statelem );
}, statelem );


wikipedia_api.params = { form:form, Window:Window };
iranpedia_api.params = { form:form, Window:Window };
wikipedia_api.post();
iranpedia_api.post();
};
};


خط ۲۳۳: خط ۲۳۳:
var params = { page:page, reason:reason };
var params = { page:page, reason:reason };
var query, wikipedia_api;
var query, iranpedia_api;
if( unlink_page ) {
if( unlink_page ) {
query = {
query = {
خط ۲۴۳: خط ۲۴۳:
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
};
wikipedia_api = new Morebits.wiki.api( 'در حال گرفتن پیوندهای برگشتی', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain );
iranpedia_api = new Morebits.wiki.api( 'در حال گرفتن پیوندهای برگشتی', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain );
wikipedia_api.params = params;
iranpedia_api.params = params;
wikipedia_api.post();
iranpedia_api.post();
} else {
} else {
--Twinkle.batchdelete.currentUnlinkCounter;
--Twinkle.batchdelete.currentUnlinkCounter;
خط ۲۵۹: خط ۲۵۹:
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
};
wikipedia_api = new Morebits.wiki.api( 'در حال گرفتن تغییرمسیرها', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
iranpedia_api = new Morebits.wiki.api( 'در حال گرفتن تغییرمسیرها', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
wikipedia_api.params = params;
iranpedia_api.params = params;
wikipedia_api.post();
iranpedia_api.post();
}
}


var wikipedia_page = new Morebits.wiki.page( page, 'در حال حذف صفحه ' + page );
var iranpedia_page = new Morebits.wiki.page( page, 'در حال حذف صفحه ' + page );
wikipedia_page.setEditSummary(reason + Twinkle.getPref('deletionSummaryAd'));
iranpedia_page.setEditSummary(reason + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.suppressProtectWarning();
iranpedia_page.suppressProtectWarning();
wikipedia_page.deletePage(function( apiobj ) {
iranpedia_page.deletePage(function( apiobj ) {
--Twinkle.batchdelete.currentDeleteCounter;
--Twinkle.batchdelete.currentDeleteCounter;
var link = document.createElement( 'a' );
var link = document.createElement( 'a' );
خط ۳۲۸: خط ۳۲۸:
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "در حال حذف " + title );
var iranpedia_page = new Morebits.wiki.page( title, "در حال حذف " + title );
wikipedia_page.setEditSummary('[[وپ:محس#ع۸|ع۸]]: تغییرمسیر به صفحهٔ حذف‌شدهٔ «' + self.params.page + '»' + Twinkle.getPref('deletionSummaryAd'));
iranpedia_page.setEditSummary('[[اپ:محس#ع۸|ع۸]]: تغییرمسیر به صفحهٔ حذف‌شدهٔ «' + self.params.page + '»' + Twinkle.getPref('deletionSummaryAd'));
wikipedia_page.setCallbackParameters(params);
iranpedia_page.setCallbackParameters(params);
wikipedia_page.deletePage(onsuccess);
iranpedia_page.deletePage(onsuccess);
}
}
},
},
خط ۳۷۳: خط ۳۷۳:
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
for ( var i = 0; i < snapshot.snapshotLength; ++i ) {
var title = snapshot.snapshotItem(i).value;
var title = snapshot.snapshotItem(i).value;
var wikipedia_page = new Morebits.wiki.page( title, "پیوندزدایی در " + title );
var iranpedia_page = new Morebits.wiki.page( title, "پیوندزدایی در " + title );
var params = $.extend( {}, self.params );
var params = $.extend( {}, self.params );
params.title = title;
params.title = title;
params.onsuccess = onsuccess;
params.onsuccess = onsuccess;
wikipedia_page.setCallbackParameters(params);
iranpedia_page.setCallbackParameters(params);
wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks);
iranpedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks);
}
}
},
},

منوی ناوبری