MediaWiki:Gadget-findoutdated.js: Difference between revisions

From Test Wiki
Content deleted Content added
BZPN (talk | contribs)
New
Tags: Mobile edit Mobile web edit
 
BZPN (talk | contribs)
No edit summary
Tags: Mobile edit Mobile web edit
 
Line 91:
var checkedPages = 0;
 
// Fetch list of pages from specified namespaces
function fetchPages(namespaces) {
namespaces.forEach(function (ns) {
Line 100 ⟶ 99:
action: 'query',
list: 'allpages',
apnamespace: ns, // Specify namespace
aplimit: 100, // Fetch up to 100 pages per request
apfilterredir: 'nonredirect' // Exclude redirects
}
).done(function (data) {
Line 117 ⟶ 116:
}
 
fetchPages([0, 10, 2, 4]);
// Fetch pages from specified namespaces
fetchPages([0, 10, 2, 4]); // Main namespace (0), Template (10), User (2), TestWiki (4)
 
$.getJSON(
Line 161 ⟶ 159:
var now = new Date();
var tenHoursAgo = new Date(now - 10 * 60 * 60 * 1000);
 
if (lastEdit < tenHoursAgo && content.length < 10) {
outdatedPagesAndFiles.push({ title: page.title, status: "short content" });
Line 196 ⟶ 194:
var description = fileData.revisions[0]['*'];
var categories = fileData.categories ? fileData.categories.map(cat => cat.title) : [];
 
// IGNORUJ, jeśli plik jest w kategorii Preview files
if (categories.includes('Category:Preview files')) {
checkedPages++;
return;
}
 
var outOfScope = !description.includes('{{Information}}') && !categories.includes('Category:Non-test files');
var isMaintScript = description.includes('Maintenance script') || description.includes('Uploaded by Maintenance script');