View difference between Paste ID: Gw4qmpZa and E1hy6afA
SHOW: | | - or go back to the newest paste.
1
// ==UserScript==
2
// @name           RU-Board WhosOnline
3
// @author         Zloy_Gelud
4
// @namespace      http://userscripts.org/scripts/show/159445
5
// @include        http*://forum.ru-board.com/topic.cgi?forum=*
6
// @include        http*://forum.ru-board.com/forum.cgi?forum=bm*
7
// @include        http*://72.233.112.78/topic.cgi?forum=*
8
// @icon           http://forum.ru-board.com/favicon.ico
9
// @description    Highlights users online
10
// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
11
// @version        0.3
12
// @run-at	       document-end
13
// ==/UserScript==
14
15
$(document).ready(function () {
16
    $.ajax({
17
        type: "GET",
18
        url: "http://forum.ru-board.com/whosonline.cgi",
19
        cache: false,
20
        success: function (data) {
21
            var Users = [];
22
            var html = $.parseHTML(data);
23
            $('tr.dats td:first-child b a', $(html)).each(function (col) {
24
                Users[$(this).html()] = true;
25
            });
26
            $('a.m b, tr[bgcolor="#FFFFFF"] td:last-child.dats>a', $(document)).each(function (user) {
27
                if (Users[$(this).html()]) {
28
                    var img = $('<img>');
29
                    img.attr({
30
                        src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAABEElEQVR42mM49OggAxIWBGI1IDaFYjWoGFwNskJzIA4A4jQgLoXiNKiYOUwjTANIIBuIW4F4PhBvgeL5ULFsqBoGmOkgU1o33t1wuuZsxfuQfX5/Q3b5/q0+VvZ+4631p6GaQGoEGaDuBFk9H6R49rXp/4Hs/7vv7/o/9cyk/xV7S95DbQKpUWOAeg7k3i0he/3+Hnh44P/US1P/d57p+L/kyqL/vgtc/0KdB1JjiqIheIfv3613tvzvPtP1v/VU8/+5F2b995rhjKEB7qTKQ6Xvp56e+H/xlYX/Z1+Y+X/CoZ7/xStyMZwE9/SGm+tOV+wqfu892/mv5xTHv0XLct6vu7gGw9MkBytZEUd00gAARYOFZ55QF90AAAAASUVORK5CYII=",
31
                        style: "position: relative; top: 3px; left: 2px"
32
                    });
33
                    img.appendTo($(this));
34
                } else {
35
                    var img = $('<img>');
36
                    img.attr({
37
                        src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAUUlEQVR42m2N0QnAMAgFM0cG9Ts76Sr+Jy6guIDNC22h0I+Dxx1oI6K+GRu9we4NQ0TKzA7YcAgKkZkVEbXWQtA3QLr7JwxmPmLOWdjPqd/nF/ZXX3eu6yUJAAAAAElFTkSuQmCC",
38
                        style: "position: relative; top: -1px; left: 4px"
39
                    });
40
                    img.appendTo($(this));
41
                }
42
            });
43
        }
44
    });
45
});