Кулланучы:Derslek/pat.js
Искәрмә: Мөгаен, үзгәрүләрне күрер өчен сезгә үзгәртүләр ясаганнан соң браузерыгызның кэшын чистартырга туры килер.
- Firefox / Safari: Shift төймәсенә басып торып, кораллар панеленда Яңартырга дигәненә яки Ctrl+F5 яисә Ctrl+R (Macта ⌘+R) дигәненә басыгыз
- Google Chrome: Ctrl+Shift+R (Macта ⌘+Shift+R) басыгыз
- Internet Explorer / Edge: Ctrl басып тотып, Яңартырга дигәненә басыгыз, яки Ctrl+F5 басыгыз
- Opera: басыгыз Ctrl+F5.
//Скрипт для показа флагов патрулирующих
var userSet = {
'P' : '|Derslek |Marat-Avgust|Marat Vildanov|Kitap|',
'p' : '| |',
'E' : '|Derslek |Marat-Avgust|Marat Vildanov|Kitap|',
'e' : '',
'F' : '| |',
's' : '| |'
}
var userSetTip = {
'P' : 'патрулирующий и откатывающий',
'p' : 'патрулирующий',
'E' : 'автопатрулируемый и откатывающий',
'e' : 'автопатрулируемый',
'F' : 'переименовывающий файлы',
's' : 'suppressredirect'
}
function markUsers(){
var mm, f, user, flags, tips
mw.util.addCSS('tt.userflags {color:#0645ad}')
mw.util.$content.find('a').each( function(i, lnk){
mm = /^Участни(к|ца):(.*)/.exec(lnk.title)
if( !mm ) return
if( /[?#]/.test(lnk.href) && ! /redlink=1/.test(lnk.href) ) return
user = decodeURIComponent(mm[2])
if (lnk.className.indexOf('new') != -1) user = user.replace(/ \([^\)]+\)$/,'')
user = '|' + user + '|'
flags = []; tips = []
for( f in userSet )
if (userSet[f].indexOf(user) >= 0){
flags.push(f)
tips.push(userSetTip[f])
}
if( !flags.length ) return
tips = ' ('+tips.join(', ')+')'
$(lnk)
.after('\u00A0', '<tt class=userflags title="'+tips+'">('+flags.join(',') + ')</tt>')
.attr('title', $(lnk).attr('title') + tips)
})
}
$(function(){ setTimeout(markUsers, 1000) })