Przełącz menu
Przełącz menu użytkownika
Nie jesteś zalogowany
Twój adres IP będzie publicznie widoczny, jeśli dokonasz jakichkolwiek zmian.

MediaWiki:Common.js: Różnice pomiędzy wersjami

Strona MediaWiki
mNie podano opisu zmian
Znaczniki: Z urządzenia mobilnego Z wersji mobilnej (przeglądarkowej)
m (usunięte opcje Rodo z illow.io)
 
(Nie pokazano 17 wersji utworzonych przez 2 użytkowników)
Linia 7: Linia 7:


/* Opinia DSA */
/* Opinia DSA */
window.Userback = window.Userback || {};
  window.Userback = window.Userback || {};
Userback.access_token = '4796|88831|3S2WfgkWf8v2sBL2pd0NJxOI8QHu2swcDq6oDLcScFi56Z3xqk';
  Userback.access_token = 'P-H3gm23zWkJZrX4bgYFybkmUEm';
(function(d) {
  // identify your logged-in users (optional)
var s = d.createElement('script');s.async = true;
  Userback.user_data = {
s.src = 'https://static.userback.io/widget/v1.js';
    id: "123456", // example data
(d.head || d.body).appendChild(s);
    info: {
})(document);
      name: "someone", // example data
 
      email: "someone@example.com" // example data
/* RODO */
    }
(function() {
  };
    var scriptElement = document.createElement('script');
  (function(d) {
    scriptElement.src = "https://platform.illow.io/banner.js?siteId=44c89d68-4273-42c8-9e9f-cf98fb4c4d09";
    var s = d.createElement('script');s.async = true;
    document.head.appendChild(scriptElement);
    s.src = 'https://static.userback.io/widget/v1.js';
})();
    (d.head || d.body).appendChild(s);
 
  })(document);
/* opcje ciasteczek */
/*
mw.loader.using('mediawiki.util', function () {
    $(document).ready(function () {
        var customLink = $('<li id="custom-footer-privacy-link"><a href="#" onclick="illow.showWidget(); return false;" class="bannerLink">Ustawienia prywatności</a></li>');
        $('#footer-places').append(customLink);
    });
});
*/
/* opcje ciasteczek w trybie mobilnym */
/*
mw.loader.using(['mediawiki.util', 'mobilefrontend'], function () {
    $(document).ready(function () {
        var customLinkHtml = '<li id="custom-footer-privacy-link-mobile"><a href="#" onclick="illow.showWidget(); return false;" class="bannerLink">Privacy Control Center</a></li>';


        // For Desktop
/* zgłoszenia */
        $('#footer-places').append(customLinkHtml);
 
        // For MobileFrontend
        var mobileMenu = $('.mw-mf-footer-items');
        if (mobileMenu.length) {
            mobileMenu.append(customLinkHtml);
        }
    });
});
*/
 
// This script should be added to MediaWiki:Common.js or an equivalent site-wide script file.
// This script should be added to MediaWiki:Common.js or an equivalent site-wide script file.
/*
$(function () {
$(function () {
     var customLink = $('<li id="custom-footer-privacy-link"><a href="#" onclick="illow.showWidget(); return false;">Privacy Control Center</a></li>');
     var customLink = $('<li id="custom-footer-dsa-link"><a href="#" onclick="Userback.open(); return false;">Zgłoszenia</a></li>');
 
    // For Desktop
     $('#footer-places-privacy').after(customLink);
     $('#footer-places-privacy').after(customLink);
    // For Mobile
    // Check if MobileFrontend is active by looking for a mobile-specific class or ID
    if ($('body').hasClass('skin-minerva') || $('#mw-mf-display-toggle').length > 0) {
        // This ensures the code executes in a mobile context
        $('#footer-places-privacy').after(customLink.clone());
    }
});
*/
document.addEventListener('DOMContentLoaded', function() {
    // Function to create and return the new list item
    function createNewListItem() {
        var li = document.createElement('li');
        li.id = 'custom-footer-privacy-link'; // Ensure the ID is unique
        li.style.display = 'inline-block'; // Ensure it's visible on mobile
        var a = document.createElement('a');
        a.href = "#";
        a.onclick = function() { illow.showWidget(); return false; }; // Adjust as per your actual function
        a.textContent = "Privacy Control Center";
        li.appendChild(a);
        return li;
    }
    // Desktop version
    var desktopFooterPlaces = document.querySelector('#footer-places');
    if (desktopFooterPlaces && !document.querySelector('#custom-footer-privacy-link')) {
        var newListItemDesktop = createNewListItem();
        var privacyPolicyLink = document.querySelector('#footer-places-privacy');
        if (privacyPolicyLink) {
            desktopFooterPlaces.insertBefore(newListItemDesktop, privacyPolicyLink.nextSibling);
        }
    }
    // Mobile version
    var mobileFooterPlaces = document.querySelector('.footer-places');
    if (mobileFooterPlaces && !document.querySelector('#custom-footer-privacy-link-mobile')) {
        var newListItemMobile = createNewListItem();
        newListItemMobile.id = 'custom-footer-privacy-link-mobile'; // Different ID for mobile
        var mobilePrivacyPolicyLink = document.querySelector('#footer-places-privacy');
        if (mobilePrivacyPolicyLink) {
            mobileFooterPlaces.insertBefore(newListItemMobile, mobilePrivacyPolicyLink.nextSibling);
        }
        // Ensure the new list item is visible on mobile
        newListItemMobile.style.display = 'inline-block'; // Override any 'display: none' from CSS
    }
});
});

Aktualna wersja na dzień 15:26, 27 sie 2025

/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */

// linki z tagiem a i klasą extiw będą otwierane w nowej zakładce
mw.hook('wikipage.content').add(function($content) {
    $content.find('a.extiw').attr('target', '_blank');
});

/* Opinia DSA */
  window.Userback = window.Userback || {};
  Userback.access_token = 'P-H3gm23zWkJZrX4bgYFybkmUEm';
  // identify your logged-in users (optional)
  Userback.user_data = {
    id: "123456", // example data
    info: {
      name: "someone", // example data
      email: "someone@example.com" // example data
    }
  };
  (function(d) {
    var s = d.createElement('script');s.async = true;
    s.src = 'https://static.userback.io/widget/v1.js';
    (d.head || d.body).appendChild(s);
  })(document);

/* zgłoszenia */
$(function () {
    var customLink = $('<li id="custom-footer-dsa-link"><a href="#" onclick="Userback.open(); return false;">Zgłoszenia</a></li>');
    $('#footer-places-privacy').after(customLink);
});