שינויים
maintenance
if (mw.config.get('wgNamespaceNumber') != -1)
var link = mw.util.addPortletLink('p-tb', '#', 'הצגת רשיונות');
var onclick = function() {
var freeImageRegex = /\{\{משתמש:מיכאלי|\{\{תמונות משתמש MathKnight|[Cc][Cc]-[Bb][Yy]|\{\{שימוש חופשי|[Pp][Dd]|\{\{ייחוס|\{\{[Aa]ttribution|GFDL|LGPL/ ,
fairUseRegex = /\{\{שימוש הוגן|\{\{תמונות מאתר |\{\{תמונת חבר כנסת|\{\{עטיפת|\{\{כרזת |\{\{לוגו|\{\{צילום מסך|\{\{סריקה|\{\{אייקון/;
function setPhotoLicense(title, content) {
var hrefPiece = title.replace(/.*:/, '').replace(/ /g, '_');
var color = freeImageRegex.test(content) ? '#b0f0b0' : fairUseRegex.test(content) ? '#ffb0b0' : '#FF0000';
$('a.image[href*="' + hrefPiece + '"], a.image[href*="' + encodeURIComponent(hrefPiece) + '"]')
.find('img')
.css({border: 'solid ' + color + ' 4px'});
}
mw.util.$content.find('img[src*="/wikipedia/commons/"]').css({border: 'solid blue 4px'});
var wasHere = {};
var list = mw.util.$content.find('img:not([src*="/wikipedia/commons/"])')
.map(function() {
var fn = $(this).closest('a.image').attr('href');
if (! fn || wasHere[fn])
return null;
wasHere[fn] = true; // prevent dups.
return decodeURIComponent(fn.replace(/^\/wiki\//, ''));
});
while (list.length)
$.post(mw.util.wikiScript('api'), {
action: 'query',
titles: list.splice(0, 50).join('|'),
prop: 'revisions',
rvprop: 'content',
format: 'json'
},
help1 );
function help1(data) {
if (data && data.query && data.query.pages)
$.map(data.query.pages, help3 );
}
function help3(page) {
if (page && page.title && page.revisions && page.revisions.length)
setPhotoLicense(page.title, page.revisions[0]['*']);
}
};
if (link) {
link.onclick = onclick;
}
var link = mw.util.addPortletLink('p-tb', '#', 'הצגת רשיונות');
var onclick = function() {
var freeImageRegex = /\{\{משתמש:מיכאלי|\{\{תמונות משתמש MathKnight|[Cc][Cc]-[Bb][Yy]|\{\{שימוש חופשי|[Pp][Dd]|\{\{ייחוס|\{\{[Aa]ttribution|GFDL|LGPL/ ,
fairUseRegex = /\{\{שימוש הוגן|\{\{תמונות מאתר |\{\{תמונת חבר כנסת|\{\{עטיפת|\{\{כרזת |\{\{לוגו|\{\{צילום מסך|\{\{סריקה|\{\{אייקון/;
function setPhotoLicense(title, content) {
var hrefPiece = title.replace(/.*:/, '').replace(/ /g, '_');
var color = freeImageRegex.test(content) ? '#b0f0b0' : fairUseRegex.test(content) ? '#ffb0b0' : '#FF0000';
$('a.image[href*="' + hrefPiece + '"], a.image[href*="' + encodeURIComponent(hrefPiece) + '"]')
.find('img')
.css({border: 'solid ' + color + ' 4px'});
}
mw.util.$content.find('img[src*="/wikipedia/commons/"]').css({border: 'solid blue 4px'});
var wasHere = {};
var list = mw.util.$content.find('img:not([src*="/wikipedia/commons/"])')
.map(function() {
var fn = $(this).closest('a.image').attr('href');
if (! fn || wasHere[fn])
return null;
wasHere[fn] = true; // prevent dups.
return decodeURIComponent(fn.replace(/^\/wiki\//, ''));
});
while (list.length)
$.post(mw.util.wikiScript('api'), {
action: 'query',
titles: list.splice(0, 50).join('|'),
prop: 'revisions',
rvprop: 'content',
format: 'json'
},
help1 );
function help1(data) {
if (data && data.query && data.query.pages)
$.map(data.query.pages, help3 );
}
function help3(page) {
if (page && page.title && page.revisions && page.revisions.length)
setPhotoLicense(page.title, page.revisions[0]['*']);
}
};
if (link) {
link.onclick = onclick;
}