Guest User

Untitled

a guest
Nov 4th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Prodota.ru
  3. // @namespace    http://tampermonkey.net/
  4. // @version      1.01
  5. // @description  try to take over the world!
  6. // @author       You
  7. // @match        https://prodota.ru/forum/*
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11.  
  12. /* ПЕТУХИ */
  13. //var ignored = ["https://prodota.ru/forum/public/style_extra/team_icons/chiken.png"];
  14.  
  15. /* ПЕТУХИ И ПАРАШНИКИ */
  16. var ignored = ["https://prodota.ru/forum/public/style_extra/team_icons/branch1.png", "https://prodota.ru/forum/public/style_extra/team_icons/chiken.png"];
  17.  
  18. /* ПЕТУХИ, ПАРАШНИКИ И КОЗЛЫ */
  19. //var ignored = ["https://prodota.ru/forum/public/style_extra/team_icons/branch1.png", "https://prodota.ru/forum/public/style_extra/team_icons/branch2.png", "https://prodota.ru/forum/public/style_extra/team_icons/chiken.png"];
  20.  
  21. /* ВЕСЬ НАСЕСТ ЦЕЛИКОМ */
  22. //var ignored = ["https://prodota.ru/forum/public/style_extra/team_icons/branch1.png", "https://prodota.ru/forum/public/style_extra/team_icons/branch2.png", "https://prodota.ru/forum/public/style_extra/team_icons/branch3.png", "https://prodota.ru/forum/public/style_extra/team_icons/chiken.png"];
  23.  
  24. var status = document.querySelectorAll(".group_icon");
  25.  
  26. for(var i = 0; i < status.length; i++){
  27.     //console.log(status[i].querySelector("img"));
  28.   if( (ignored.indexOf(status[i].querySelector("img").getAttribute('src'))!=-1) && (status[i].closest('.post_block').querySelector('.post_wrap').style.display != "none") ){
  29.              ignorePost(status[i].closest('.post_block'));
  30.   }
  31. }
  32.  
  33. function ignorePost(post){
  34.      var wrap = post.querySelector('.post_wrap');
  35.      wrap.style.display = 'none';
  36.      var userName = post.querySelector('.vcard span').textContent;
  37.      var userURL = post.querySelector('.vcard > a').getAttribute('href');
  38.      var div = document.createElement('div');
  39.      div.className = "post_ignore noname";
  40.      div.innerHTML = "Это сообщение скрыто, поскольку вы игнорируете сообщения от нонейма(";
  41.      var userPostLink = document.createElement('a');
  42.      userPostLink.innerHTML = userName;
  43.      userPostLink.setAttribute('href', userURL);
  44.      div.appendChild(userPostLink);
  45.      div.innerHTML += "). "
  46.      var anchor = document.createElement('a');
  47.      anchor.innerHTML = "Все равно смотреть?";
  48.      anchor.setAttribute('href', '');
  49.     anchor.addEventListener('click', showPost);
  50.     div.appendChild(anchor);
  51.     post.insertBefore(div, post.querySelector('a'));
  52.     function showPost(event){
  53.         event.preventDefault();
  54.         wrap.style.display = "block";
  55.         post.removeChild(div);
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment