|
|
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| /* Das folgende JavaScript wird für alle Benutzer geladen. */ | | /* Das folgende JavaScript wird für alle Benutzer geladen. */ |
| # Preload all red links with settings | | # Preload all red links with settings |
| $(document).ready(function() {
| |
| $('a.new').each(function() {
| |
| var href = $(this).attr('href');
| |
| if (href) {
| |
| // Ersetze 'action=' durch 'veaction='
| |
| href = href.replace(/action=/g, 'veaction=');
| |
| // Füge den preload-Parameter hinzu
| |
| var newHref = href + (href.indexOf('?') === -1 ? '?' : '&') + 'preload=MediaWiki:Einstellungen_Preload';
| |
| $(this).attr('href', newHref);
| |
| }
| |
| });
| |
| });
| |
|
| |
| # Redirect not logged-in-users to login when trying to edit
| |
| $(document).ready(function() {
| |
| // Funktion zum Überprüfen, ob der Benutzer eingeloggt ist
| |
| function isLoggedIn() {
| |
| return mw.config.get('wgUserName') !== null;
| |
| }
| |
|
| |
| $('a').on('click', function(event) {
| |
| var href = $(this).attr('href');
| |
| if (href && href.includes('action=edit') && !isLoggedIn()) {
| |
| event.preventDefault(); // Verhindere die Standardaktion
| |
| var redirectUrl = 'https://arbeit.wiki/index.php?title=Spezial:Anmelden&returnto=' + encodeURIComponent(href);
| |
| window.location.href = redirectUrl; // Leite den Benutzer um
| |
| }
| |
| });
| |
| });
| |