Медијавики:Gadget-PatrolLog.js — разлика између измена
Изглед
Promena koda |
Promena koda |
||
| Ред 1: | Ред 1: | ||
// Autor: [[hr:Suradnik:Ivi104]] | // Autor: [[hr:Suradnik:Ivi104]] | ||
// | // Prilagodjeno i prosireno za Vojnu Enciklopediju (Patrol log + FlaggedRevs prečice) | ||
$(function () { | $(function () { | ||
// Samo članci (ns >= 0) | |||
var ns = mw.config.get('wgNamespaceNumber'); | |||
if (ns < 0) return; | |||
// Ograniči na grupe (sysop / reviewer / editor / bureaucrat) | |||
var groups = mw.config.get('wgUserGroups') || []; | |||
var allowed = | |||
groups.includes('sysop') || | |||
groups.includes('reviewer') || | |||
groups.includes('editor') || | |||
groups.includes('bureaucrat'); | |||
if (!allowed) return; | |||
var pageName = mw.config.get('wgPageName'); // npr. "Glavna_strana" | |||
// 1) Patrol dnevnik za ovu stranicu | |||
var patrolLogUrl = mw.util.getUrl('Special:Log', { | |||
type: 'patrol', | |||
page: pageName | |||
}); | |||
mw.util.addPortletLink( | |||
'p-tb', | |||
patrolLogUrl, | |||
'Patrol dnevnik (ova strana)', | |||
't-patrol-log', | |||
'Pogledaj dnevnik patroliranja za ovu stranicu' | |||
); | |||
// 2) FlaggedRevs: Stabilizacija / Podešavanje provere za ovu stranicu | |||
// (radi u režimu Protection=false; kod tebe je sada tako) | |||
var stabilizationUrl = mw.util.getUrl('Special:Stabilization', { | |||
page: pageName | |||
}); | |||
mw.util.addPortletLink( | |||
'p-tb', | |||
stabilizationUrl, | |||
'FlaggedRevs: stabilizacija', | |||
't-flaggedrevs-stabilization', | |||
'Podešavanje provere i stabilne verzije za ovu stranicu' | |||
); | |||
// 3) FlaggedRevs: Stranice sa izmenama na čekanju (filtriraj na ovu stranicu ako wiki podržava parametar) | |||
// Ako parametar "page" nije podržan u tvojoj konfiguraciji, stranica će se otvoriti bez filtera (i dalje korisno). | |||
var pendingUrl = mw.util.getUrl('Special:PendingChanges', { | |||
page: pageName | |||
}); | |||
mw.util.addPortletLink( | |||
'p-tb', | |||
pendingUrl, | |||
'Izmene na čekanju', | |||
't-flaggedrevs-pending', | |||
'Prikaži izmene na čekanju (ako je moguće, filtrirano na ovu stranicu)' | |||
); | |||
}); | }); | ||
Верзија на датум 8. фебруар 2026. у 12:18
// Autor: [[hr:Suradnik:Ivi104]]
// Prilagodjeno i prosireno za Vojnu Enciklopediju (Patrol log + FlaggedRevs prečice)
$(function () {
// Samo članci (ns >= 0)
var ns = mw.config.get('wgNamespaceNumber');
if (ns < 0) return;
// Ograniči na grupe (sysop / reviewer / editor / bureaucrat)
var groups = mw.config.get('wgUserGroups') || [];
var allowed =
groups.includes('sysop') ||
groups.includes('reviewer') ||
groups.includes('editor') ||
groups.includes('bureaucrat');
if (!allowed) return;
var pageName = mw.config.get('wgPageName'); // npr. "Glavna_strana"
// 1) Patrol dnevnik za ovu stranicu
var patrolLogUrl = mw.util.getUrl('Special:Log', {
type: 'patrol',
page: pageName
});
mw.util.addPortletLink(
'p-tb',
patrolLogUrl,
'Patrol dnevnik (ova strana)',
't-patrol-log',
'Pogledaj dnevnik patroliranja za ovu stranicu'
);
// 2) FlaggedRevs: Stabilizacija / Podešavanje provere za ovu stranicu
// (radi u režimu Protection=false; kod tebe je sada tako)
var stabilizationUrl = mw.util.getUrl('Special:Stabilization', {
page: pageName
});
mw.util.addPortletLink(
'p-tb',
stabilizationUrl,
'FlaggedRevs: stabilizacija',
't-flaggedrevs-stabilization',
'Podešavanje provere i stabilne verzije za ovu stranicu'
);
// 3) FlaggedRevs: Stranice sa izmenama na čekanju (filtriraj na ovu stranicu ako wiki podržava parametar)
// Ako parametar "page" nije podržan u tvojoj konfiguraciji, stranica će se otvoriti bez filtera (i dalje korisno).
var pendingUrl = mw.util.getUrl('Special:PendingChanges', {
page: pageName
});
mw.util.addPortletLink(
'p-tb',
pendingUrl,
'Izmene na čekanju',
't-flaggedrevs-pending',
'Prikaži izmene na čekanju (ako je moguće, filtrirano na ovu stranicu)'
);
});