Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2013
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. // ==UserScript==
  2. // @name detroll
  3. // @namespace games.cz
  4. // @include http://diskuse.tiscali.cz/games/*
  5. // @version 1
  6. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
  7. // ==/UserScript==
  8.  
  9. function Detroller_HideTroll(trollsToHide)
  10. {
  11.  
  12.  
  13. //alert("funguje to");
  14. //console.log("funguje to");
  15. var idsToHide = {};
  16.  
  17. for (var key in trollsToHide)
  18. {
  19. var troll = trollsToHide[key];
  20. // Rozpoznani Trola podle nicku
  21. $("span.username:contains('" + troll["username"] + "')").parent().parent().parent().parent().each(
  22. function(i, val) {
  23. var elemId = val.getAttribute('id');
  24. if (elemId)
  25. {
  26. var trollId = elemId.substring(5);
  27. idsToHide[trollId] = trollId;
  28. }
  29. }
  30. );
  31.  
  32. // Rozpoznani Trola podle avataru
  33. // TODO: udelat to tak, aby avatar nebyl natvrdo v kodu :)
  34. $("div[style*='" + troll["avatar"] + "']").parent().parent().parent().parent().each(
  35. function(i, val) {
  36. var elemId = val.getAttribute('id');
  37. if (!(elemId))
  38. {
  39. elemId = $(val).parent().attr('id');
  40. }
  41.  
  42. if (elemId)
  43. {
  44. var trollId = elemId.substring(5);
  45. idsToHide[trollId] = trollId;
  46. }
  47. }
  48. );
  49. }
  50.  
  51. $('div.bg-item-level > div[onmouseover]').each(
  52. function(i, val) {
  53. // Parsovani onmouseover je hardcodovane, protoze pokud se obsah vyrazne zmeni, pocitam, ze by to stejne nefungovalo
  54. var numbers = val.getAttribute("onmouseover");
  55. numbers = numbers.substring(19, numbers.length - 1);
  56. numbers = numbers.split(",", 3);
  57.  
  58. if (idsToHide[numbers[0]] || idsToHide[numbers[1]])
  59. {
  60. var elemId = val.getAttribute('id');
  61. if (elemId)
  62. {
  63. var trollId = elemId.substring(5);
  64. idsToHide[trollId] = trollId;
  65. }
  66. $(val).hide();
  67. }
  68. }
  69. );
  70. }
  71.  
  72. //$(document).ready(function() {
  73.  
  74. var trolls = {
  75. "TrolDiskuzni": {
  76. "username" : "Trol.diskuzni",
  77. "avatar" : "1265419_23_ico.jpg"
  78. },
  79. "JindraVeliky": {
  80. "username" : "jindra.veliky",
  81. "avatar" : "1268222_1_ico.jpg"
  82. },
  83. "Vymacknutyjebak": {
  84. "username" : "Vymáčknutý jebák",
  85. "avatar" : "1285943_5_ico.jpg"
  86. },
  87. "cody": {
  88. "username" : "cody",
  89. },
  90. "GGG": {
  91. "username" : "GGG",
  92. },
  93. "GoodOldTroll": {
  94. "username" : "GoodOldTroll",
  95. "avatar" : "1305183_15_ico.jpg"
  96. },
  97. "Trisska": {
  98. "username" : "Trisska",
  99. "avatar" : "1305545_1_med.jpg"
  100. },
  101. "Bedar": {
  102. "username" : "Beďar",
  103. "avatar" : "1310695_7_ico.jpg"
  104. },
  105. "11th_Doctor": {
  106. "username" : "11th_Doctor",
  107. "avatar" : "1294454_1_med.jpg"
  108. },
  109. "Rhulad": {
  110. "username" : "Rhulad",
  111. "avatar" : "1316708_3_med.jpg"
  112. },
  113. "Rhulad": {
  114. "username" : "Osviceny@tiscali.cz",
  115. "avatar" : "1295985_3_med.jpg"
  116. },
  117. "Rhulad": {
  118. "username" : "JustinBieber",
  119. "avatar" : "1333696_1_med.jpg"
  120. },
  121. "Jack1947": {
  122. "username" : "Jack1947",
  123. },
  124. }
  125.  
  126. //console.log(trolls);
  127. Detroller_HideTroll(trolls);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement