Mini Grind

Creates Custom Form Format For Mturk Grind

当前为 2014-07-12 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Mini Grind
  3. // @version 7.0
  4. // @description Creates Custom Form Format For Mturk Grind
  5. // @author Cristo
  6. // @include http://www.mturkgrind.com/threads*
  7. // @copyright 2012+, You
  8. // @namespace https://greasyfork.org/users/1973
  9. // ==/UserScript==
  10.  
  11. //Do you want to turn off
  12. var user_titles = "yes";
  13. var user_ranks = "yes";
  14. var user_Achievements = "yes";
  15. var user_reputation = "yes";
  16. var user_stats = "yes";
  17. var user_contact = "yes";
  18. var user_online = "yes";
  19. var user_signature = "yes";
  20. var thanks_below_posts = "yes";
  21. ////////////////////////////////////// Don't alter the code below
  22.  
  23. var uTitle;
  24. var uRank;
  25. var uAchiv;
  26. var uAwards;
  27. var uToff;
  28. var uRep;
  29. var uStats;
  30. var uContact;
  31. var uOnline;
  32. var uSig;
  33.  
  34. var post = document.getElementsByClassName("postdetails");
  35. for (v = 0; v < post.length; v++) {
  36. if(post[v].getElementsByClassName("etiket_postbit_alanI_usertitle")[0]) {
  37. uTitle = post[v].getElementsByClassName("etiket_postbit_alanI_usertitle")[0];
  38. uRank = post[v].getElementsByClassName("etiket_postbit_alanI_rank")[0];
  39. uAchiv = post[v].getElementsByClassName("usertitle")[0];
  40. uAwards = post[v].getElementsByClassName("usertitle")[1];
  41. uToff = post[v].getElementsByClassName("inlineimg")[0];
  42. uRep = post[v].getElementsByClassName("etiket_postbit_alanI_postbit_reputation")[0];
  43. uStats = post[v].getElementsByClassName("etiket_postbit_alanI_userinfo_extra")[0];
  44. uContact = post[v].getElementsByClassName("etiket_postbit_alanI_imlinks")[0];
  45. if (post[v].getElementsByClassName("etiket_postbit_alanI_durumu_iceride")[0]) {
  46. uOnline = post[v].getElementsByClassName("etiket_postbit_alanI_durumu_iceride")[0];
  47. } else if (post[v].getElementsByClassName("etiket_postbit_alanI_durumu_cevrimdIsI ")[0]) {
  48. uOnline = post[v].getElementsByClassName("etiket_postbit_alanI_durumu_cevrimdIsI ")[0];
  49. }
  50. uSig = post[v].getElementsByClassName("signaturecontainer")[0];
  51. } else if (post[v].getElementsByClassName("userinfo_extra")[0]) {
  52. uTitle = post[v].getElementsByClassName("usertitle")[0];
  53. uRank = post[v].getElementsByClassName("rank")[0];
  54. uAchiv = post[v].getElementsByClassName("usertitle")[1];
  55. uAwards = post[v].getElementsByClassName("usertitle")[2];
  56. uToff = post[v].getElementsByClassName("userinfo")[0].getElementsByClassName("inlineimg")[1];
  57. uRep = post[v].getElementsByClassName("postbit_reputation")[0];
  58. uStats = post[v].getElementsByClassName("userinfo_extra")[0];
  59. uContact = post[v].getElementsByClassName("imlinks")[0];
  60. uOnline = post[v].getElementsByClassName("inlineimg onlinestatus")[0];
  61. uSig = post[v].getElementsByClassName("signature restore")[0];
  62. }
  63. if (user_titles == "yes") {
  64. uTitle.style.display = "none";
  65. }
  66. if (user_ranks == "yes") {
  67. if(uRank){
  68. uRank.style.display = "none";
  69. }
  70. }
  71. if (user_Achievements == "yes") {
  72. if (uAchiv){
  73. uAchiv.style.display = "none";
  74. }
  75. if (uAwards){
  76. uAwards.style.display = "none";
  77. }
  78. if (uToff){
  79. uToff.style.display = "none";
  80. }
  81. }
  82. if (user_reputation == "yes") {
  83. uRep.style.display = "none";
  84. }
  85. if (user_stats == "yes") {
  86. uStats.style.display = "none";
  87. }
  88. if (user_contact == "yes") {
  89. uContact.style.display = "none";
  90. }
  91. if (user_online == "yes") {
  92. uOnline.style.display = "none";
  93. }
  94. if (user_signature == "yes") {
  95. if(post[v].getElementsByClassName("signature restore")[0]) {
  96. uSig.style.display = "none";
  97. }
  98. }
  99. }
  100.  
  101. if (thanks_below_posts == "yes") {
  102. var bigThanks = document.getElementsByClassName("postbitlegacy postbitim");
  103. for (j = 0; j < bigThanks.length; j++){
  104. if (bigThanks[j].id.indexOf("thanks")>-1){
  105. bigThanks[j].style.display = "none";
  106. }
  107. }
  108. }