۱۰۷
ویرایش
(صفحهای تازه حاوی «//<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 | 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 ); | ||
iranpedia_api.params = { form:form, Window:Window }; | |||
iranpedia_api.post(); | |||
}; | }; | ||
خط ۲۳۳: | خط ۲۳۳: | ||
var params = { page:page, reason:reason }; | var params = { page:page, reason:reason }; | ||
var query, | 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 | ||
}; | }; | ||
iranpedia_api = new Morebits.wiki.api( 'در حال گرفتن پیوندهای برگشتی', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain ); | |||
iranpedia_api.params = params; | |||
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 | ||
}; | }; | ||
iranpedia_api = new Morebits.wiki.api( 'در حال گرفتن تغییرمسیرها', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain ); | |||
iranpedia_api.params = params; | |||
iranpedia_api.post(); | |||
} | } | ||
var | var iranpedia_page = new Morebits.wiki.page( page, 'در حال حذف صفحه ' + page ); | ||
iranpedia_page.setEditSummary(reason + Twinkle.getPref('deletionSummaryAd')); | |||
iranpedia_page.suppressProtectWarning(); | |||
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 | var iranpedia_page = new Morebits.wiki.page( title, "در حال حذف " + title ); | ||
iranpedia_page.setEditSummary('[[اپ:محس#ع۸|ع۸]]: تغییرمسیر به صفحهٔ حذفشدهٔ «' + self.params.page + '»' + Twinkle.getPref('deletionSummaryAd')); | |||
iranpedia_page.setCallbackParameters(params); | |||
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 | 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; | ||
iranpedia_page.setCallbackParameters(params); | |||
iranpedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks); | |||
} | } | ||
}, | }, |