MediaWiki:School-ip.js: Διαφορά μεταξύ των αναθεωρήσεων

Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
Fix "Uncaught TypeError: Cannot read property 'match' of null". userName is null instead of string on article pages
μ (Ο 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)
 
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 talkpagemsg = '<tr><td class="mbox-image"><img src="//upload.wikimedia.org/wikipedia/en/thumb/7d/74d0/Ambox_warning_yellowSchool_ip.svg/40px-Ambox_warning_yellowSchool_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'){addOnloadHook(schoolip);{
$(schoolip);
}
}
55

επεξεργασίες

Μενού πλοήγησης