Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name addzero
- // @namespace kavikom.ru
- // @version 1.1
- // @description addzero
- // @author megavolt
- // @include http://www.kavicom.ru/pages-view-*.html
- // @include http://www.kavicom.ru/news-view-*.html
- // @license Beerware
- // @require http://code.jquery.com/jquery-latest.js
- // @grant unsafeWindow
- // ==/UserScript==
- /* формат: ["Имя_пользователя","Новое_имя_пользователя", 0/1, 0/1], - !не забываем про запятую, если только это не последняя строка!
- ["Имя_пользователя"] - подсвечивает пользователя голубеньким (или Вашим цветом), если поставить сюда "*", то правило коснётся всех комментаторов
- ["Имя_пользователя","Новое_имя_пользователя"] - переименовывает пользователя, если строка пустая, то оставляет исходное имя
- ["Имя_пользователя","", 1] - убирает возможность голосовать за пользователя положительно (убирает палец вверх)
- ["Имя_пользователя","", 0, 1] - убирает сообщение пользователя с экрана
- например:
- ["ДЕД_OV","",0,1], добавляет пользователя ДЕД_OV, не переименовывает его, убирает возможность голосовать положительно и не убирает его сообщения с экрана
- ["ДЕД_OV","Шестаков",false,1], то же самое, но переименовывает имя на Шестаков
- ["ДЕД_OV","",1,0], а теперь отключим Деду положительные оценки
- ["ДЕД_OV","",0,1], тут мы вообще убрали деда с экрана, чтоб не мозолил глаз.
- ["*","",0,0], убираем все комментарии
- */
- var enemypeople = [
- ["ДЕД_OV","Шестаков",1,0],
- ["Lim0n","Либераха",0,0]
- ];
- function LetsZeroGo()
- { var spans = document.getElementsByClassName("vote-numbers minus");
- for(i=0;i<spans.length;i++)
- {
- var span = document.createElement('span');
- span.textContent="0"; // вот он, вожделенный нолик. но ставить больше 5 не получится, на сайте есть проверка.
- span.onclick = function (){var div=$(".estim").has(this);div.html("подождите...");var link=$(this).parent(".vote-numbers").parent(".vote").find("a");
- var number=$(this).html();$.getJSON("/partners/vote/"+ link.attr("href")+'/'+ number,function(data){if(!data.error&&data.subtract_user_points){user.has_points=user.has_points;} div.html(data.message);});};
- spans[i].insertBefore(span, spans[i].firstChild);
- }
- }
- function Users()
- {
- var autor = document.getElementsByClassName("newsAuthor")[0].text;
- console.log ("Автор ",autor);
- for(j=0;j<enemypeople.length;j++)
- if(autor===enemypeople[j][0]&&enemypeople[j][2]===1)
- document.getElementById("fullNews").getElementsByClassName("up")[0].style.display = "none"; // убираем положительную голосовалку для статьи
- var usersposts = document.getElementsByClassName("comment-login");
- for(i=0;i<usersposts.length;i++)
- {
- username=usersposts[i].text;
- matherdiv=usersposts[i].parentElement.parentElement.parentElement;
- // console.log ("Пользователь ",i," ",username," ", matherdiv);
- for(j=0;j<enemypeople.length;j++)
- if(username===enemypeople[j][0]||enemypeople[j][0]==='*')
- {
- if(enemypeople[j][3]===1)
- matherdiv.style.display = "none";
- if(enemypeople[j][2]===1)
- matherdiv.getElementsByClassName("up")[0].style.display = "none";
- if(enemypeople[j][1]!==undefined && enemypeople[j][1]!=="") usersposts[i].text=enemypeople[j][1];
- classname=matherdiv.className; console.log (classname);
- if (classname==="comment \n new") matherdiv.style.backgroundColor = '#6dddfd'; // темноголубенький #6dddfd (rgb 16h), если сообщение новое
- else matherdiv.style.backgroundColor = '#d2f5ff'; // #d2f5ff (rgb 16h) посветлее, если уже просмотрено
- }
- }
- }
- LetsZeroGo();
- Users();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement