_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Wikipedysta:Matma Rex/hideBotsInHistory v2.js

W dzisiejszym świecie Wikipedysta:Matma Rex/hideBotsInHistory v2.js jest istotną kwestią, która wpływa na dużą liczbę ludzi w różnych aspektach ich życia. Niezależnie od tego, czy na poziomie indywidualnym, społecznym czy globalnym, Wikipedysta:Matma Rex/hideBotsInHistory v2.js zyskał znaczące znaczenie i wywołał szeroki zakres opinii i debat. W tym artykule zagłębimy się w świat Wikipedysta:Matma Rex/hideBotsInHistory v2.js, aby przeanalizować jego pochodzenie, ewolucję i konsekwencje. Odkryjemy, jak Wikipedysta:Matma Rex/hideBotsInHistory v2.js zaznaczył się w dzisiejszym społeczeństwie przed i po, a także zbadamy możliwe rozwiązania i alternatywy, aby skutecznie rozwiązać ten problem. Dołącz do nas w tej podróży, aby lepiej zrozumieć znaczenie Wikipedysta:Matma Rex/hideBotsInHistory v2.js w dzisiejszym świecie.
// (Wymagany włączony gadżet Kolorowanie i zamiana nicków oraz rozsądna przeglądarka (nie-IE6), żeby zadziałała.)

function chowajBoty()
{
    importStylesheet('Wikipedysta:Matma Rex/hideBotsInHistory v2.css')

    list = Array.prototype.slice.call(document.querySelectorAll('#pagehistory .nick_bot'), 0)
    list = list.map(function(a){ while(a.tagName.toLowerCase() != 'li') a=a.parentNode; return a })

    list.forEach(function(a){ a.className += ' bot_hidden' })
}

// Bezwstydnie zwinięte z ]
if(/action\=history/.test(window.location)){ //running script only while on history tab
 
    var hideBotsInHistoryLink = document.createElement('a'); // hideBotsInHistoryLink = link element that is hiding bots' edits in the history tab
    hideBotsInHistoryLink.id = 'hideBotsInHistoryLink'; //giving it the ID
    hideBotsInHistoryLink.href = '#'; //no href, just to avoid reloading the page
    hideBotsInHistoryLink.setAttribute('onclick','chowajBoty(); var hideBotsInHistoryText = document.createElement(\'small\'); hideBotsInHistoryText.innerHTML = \'aby pokazać edycje botów odśwież stronę\'; hideBotsInHistoryLink.parentNode.replaceChild(hideBotsInHistoryText,hideBotsInHistoryLink);'); // on click it will do its job; additionally the link will disappear and a message "<small>aby pokazać edycje botów odśwież stronę</small>" (en: "refresh page to see bots' edits again") will show in its place
    hideBotsInHistoryLink.setAttribute('class','external text'); //setting the class as in neighbour links
    hideBotsInHistoryLink.setAttribute('rel','nofollow'); //setting the rel as in neighbour links
    hideBotsInHistoryLink.innerHTML = 'Ukryj edycje botów'; // displayed title of the link
 
    document.getElementById("history-toolbox").getElementsByTagName("p").appendChild(document.createTextNode("• ")); //adding the bullet after last neighbour link
    document.getElementById("history-toolbox").getElementsByTagName("p").appendChild(hideBotsInHistoryLink); //appending the link
}