WB2010 Alert

Ostrzeżenie przed materiał sponsorowanym WB2010

当前为 2017-07-04 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name WB2010 Alert
  3. // @author el nino
  4. // @namespace el nino
  5. // @description Ostrzeżenie przed materiał sponsorowanym WB2010
  6. // @include http://www.skyscrapercity.com/showthread.php*
  7. // @require https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js
  8. // @version 2.1.11
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. var pageTitlePart = 'Polityczny Hyde Park';
  13. var pageTitle = $(document).find("title").text();
  14. var usersTroll = ['WB2010', 'noRTH1212', 'White Tigger', 'Vergelf'];
  15. var usersCancer = ['markus1234', 'Koppel', 'FRED PERRY', 'Corrny', 'arafat11', 'adam81w', 'eland1',
  16. 'Radzik21', 'zew_2', 'Toxic83', 'LubiePiwo', 'Muczi', 'techno_impact', 'Maciek97',
  17. 'grzesiaczek', 'Saczers', 'kowal 3D', 'pedro_kosz', 'Juszatek',
  18. 'UPR20', 'okupant', 'panAeL', 'hehehehehe', 'toni...', 'HarryMiller', 'Michal_Rad',
  19. 'PiesNaKomuchow', 'Prawdziwy', 'Rafadan', 'andyln', 'Balsen', 'alek کی', 'DjSzuli',
  20. 'ReneLacoste', 'martinjohnson', 'Jaq', 'pozy', 'cia', 'djmakus'];
  21.  
  22. var warningTroll = '<div style="height: 20px; background-color: #70201F; color: white; margin: 8px 0 10px 0; padding: 5px 10px 3px 10px;">' +
  23. '<strong>Uwaga:</strong> Poniższy post zawiera materiał sponsorowany!</div>';
  24. var warningCancer = '<div style="height: 20px; background-color: #330066; color: white; margin: 8px 0 10px 0; padding: 5px 10px 3px 10px;">' +
  25. '<strong>Uwaga:</strong> Czytanie poniższego posta grozi nieodwracalnymi zmianami w psychice czytającego!</div>';
  26.  
  27. //Dodajemy komunikat tylko w Politycznym Hyde Parku
  28. //if(pageTitle.indexOf(pageTitlePart)>=0){ addNotification(); }
  29.  
  30. //Dodajemy komunikat we wszystkich wątkach z tagiem polityka
  31. if ($('#tag_list_cell > a:contains("polityka")').length > 0) {
  32. addNotification();
  33. }
  34.  
  35. function addNotification() {
  36. $(".bigusername").each(function() {
  37. if(jQuery.inArray($(this).text(), usersTroll) !== -1) $(this).closest('.page').prepend(warningTroll);
  38. if(jQuery.inArray($(this).text(), usersCancer) !== -1) $(this).closest('.page').prepend(warningCancer);
  39. });
  40. }