MediaWiki:School-ip.js: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ο Geraki μετακίνησε τη σελίδα Χρήστης:Geraki/schoolip.js στην MediaWiki:School-ip.js |
Fix "Uncaught TypeError: Cannot read property 'match' of null". userName is null instead of string on article pages |
||
Γραμμή 1: | Γραμμή 1: | ||
function schoolip(){ |
function schoolip(){ |
||
var userName = mw.config.get('wgRelevantUserName'); |
|||
if (!userName) { return; } |
|||
var msg = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/d/d0/School_ip.svg/40px-School_ip.svg.png" width="40" height="40"></td><td class="mbox-text" style="text-align: left;">Αυτή η ΙP ανήκει στο Πανελλήνιο Σχολικό Δίκτυο (<a href="https://tools.wmflabs.org/whois/'+userName+'/lookup">GR-EDUNET</a>) και εξυπηρετεί πολλούς χρήστες. Συνιστούμε να δημιουργήσετε ένα λογαριασμό αν επιθυμείτε να συνεισφέρετε στην Βικιπαίδεια για να μπορεί να αναγνωρίζεται η συνεισφορά σας και να μπορούν άλλοι χρήστες να επικοινωνήσουν μαζί σας, ενώ θα εξακολουθείτε να διατηρείτε την ανωνυμία σας.</td></tr>'; |
|||
var msg = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/d/d0/School_ip.svg/40px-School_ip.svg.png" width="40" height="40"></td><td class="mbox-text" style="text-align: left;">Αυτή η ΙP ανήκει στο Πανελλήνιο Σχολικό Δίκτυο (<a href="https://tools.wmflabs.org/whois/'+userName+'/lookup">GR-EDUNET</a>) και εξυπηρετεί πολλούς χρήστες. Συνιστούμε να δημιουργήσετε ένα λογαριασμό αν επιθυμείτε να συνεισφέρετε στην Βικιπαίδεια για να μπορεί να αναγνωρίζεται η συνεισφορά σας και να μπορούν άλλοι χρήστες να επικοινωνήσουν μαζί σας, ενώ θα εξακολουθείτε να διατηρείτε την ανωνυμία σας.</td></tr>'; |
|||
var talkpage = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/7/74/Ambox_warning_yellow.svg/40px-Ambox_warning_yellow.svg.png" width="40" height="40"></td><td class="mbox-text" style="text-align: left;">Μηνύματα που αφήνετε σε αυτή τη σελίδα, θα τα διαβάσουν πολλοί περισσότεροι μαθητές και δάσκαλοι εκτός από αυτόν στον οποίο απευθύνονται, με πιθανότητα ο ίδιος να μην τα διαβάσει καθόλου.</td></tr>'; |
|||
if (mw.config.get('wgNamespaceNumber') == 3) { msg = msg + talkpage; } |
|||
if (userName.match(/81\.186\.\d{1,3}\.\d{1,3}|194\.63\.1[6789]\d\.\d{1,3}|194\.63\.2\d\d\.\d{1,3}/g)){ |
if (userName.match(/81\.186\.\d{1,3}\.\d{1,3}|194\.63\.1[6789]\d\.\d{1,3}|194\.63\.2\d\d\.\d{1,3}/g)){ |
||
$('#mw-content-text').prepend('<table class="ombox ombox-notice" role="presentation"><tbody>'+msg+'</tbody></table>'); |
|||
} |
} |
||
} |
|||
if(!wgIsArticle) |
if(!mw.config.get('wgIsArticle')){ |
||
$(schoolip); |
|||
} |
|||
} |
Τρέχουσα έκδοση από την 03:35, 22 Μαρτίου 2017
function schoolip(){
var userName = mw.config.get('wgRelevantUserName');
if (!userName) { return; }
var msg = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/d/d0/School_ip.svg/40px-School_ip.svg.png" width="40" height="40"></td><td class="mbox-text" style="text-align: left;">Αυτή η ΙP ανήκει στο Πανελλήνιο Σχολικό Δίκτυο (<a href="https://tools.wmflabs.org/whois/'+userName+'/lookup">GR-EDUNET</a>) και εξυπηρετεί πολλούς χρήστες. Συνιστούμε να δημιουργήσετε ένα λογαριασμό αν επιθυμείτε να συνεισφέρετε στην Βικιπαίδεια για να μπορεί να αναγνωρίζεται η συνεισφορά σας και να μπορούν άλλοι χρήστες να επικοινωνήσουν μαζί σας, ενώ θα εξακολουθείτε να διατηρείτε την ανωνυμία σας.</td></tr>';
var talkpage = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/7/74/Ambox_warning_yellow.svg/40px-Ambox_warning_yellow.svg.png" width="40" height="40"></td><td class="mbox-text" style="text-align: left;">Μηνύματα που αφήνετε σε αυτή τη σελίδα, θα τα διαβάσουν πολλοί περισσότεροι μαθητές και δάσκαλοι εκτός από αυτόν στον οποίο απευθύνονται, με πιθανότητα ο ίδιος να μην τα διαβάσει καθόλου.</td></tr>';
if (mw.config.get('wgNamespaceNumber') == 3) { msg = msg + talkpage; }
if (userName.match(/81\.186\.\d{1,3}\.\d{1,3}|194\.63\.1[6789]\d\.\d{1,3}|194\.63\.2\d\d\.\d{1,3}/g)){
$('#mw-content-text').prepend('<table class="ombox ombox-notice" role="presentation"><tbody>'+msg+'</tbody></table>');
}
}
if(!mw.config.get('wgIsArticle')){
$(schoolip);
}