MediaWiki:Gadget-ertekelesmutat.js
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
- Opera: Nyomj Ctrl–F5-öt
/**
* Értékelésmegjelenítő
* Báthory Péter, 2008
* További információk: [[w:hu:Wikipédia:Cikkértékelő]]
*
* A program szabadon módosítható, GNU licenc szerint
*/
function showAssessment() {
var api = new mw.Api();
var highest = null;
var levels = {
'születő': 1,
'vázlatos': 2,
'bővítendő': 3,
'jól használható': 4,
'teljes': 5,
'színvonalas': 6,
'kitüntetett': 7
};
function processResult( data ) {
if ( data.query && data.query.pages && data.query.pages.length > 0 && data.query.pages[ 0 ].pageassessments ) {
var assessments = data.query.pages[0].pageassessments;
for (var a in assessments) {
if (
levels[ assessments[ a ].class ] &&
( highest === null || levels[ assessments[ a ].class ] > assessments[ highest ] )
) {
highest = assessments[ a ].class;
}
}
}
if ( data[ 'continue' ] ) {
query( data[ 'continue' ] );
} else if ( highest ) {
$( function displayResult() {
$( '#siteSub' ).html( 'Egy <em>' + highest + '</em> besorolású cikk a Wikipédiából' );
} );
}
}
function query( cont ) {
var params = {
action: 'query',
prop: 'pageassessments',
titles: mw.config.get('wgPageName'),
formatversion: 2
};
$.merge( params, cont || [] );
api.get( params ).done( processResult );
}
query();
}
if ( mw.config.get( 'wgAction' ) == 'view' && mw.config.get( 'wgNamespaceNumber' ) === 0 && mw.config.get( 'wgCurRevisionId' ) ) {
mw.loader.using( 'mediawiki.api', showAssessment );
}