Advertisement
sactage

Untitled

Aug 28th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Chatconnect log IP & user listing
  2. * @description Display IP and usernames of [[Special:Log/chatconnect]]
  3. * @author Ozuzanna
  4. */
  5. if ("Special:Log/chatconnect".indexOf(mw.config.get('wgPageName')) !== -1) {
  6.    $('#WikiaArticle').prepend('<textarea id="output-box" rows="10" cols="100"></textarea>');
  7.    $('#WikiaArticle').prepend('<span style="color:white" id="button-filter" class="button">Filter</span>');
  8.    $('li.mw-logline-chatconnect').each(function() {
  9.       var text = $(this).text().match(/((?:\d{1,3}\.){3}\d{1,3})/)[0] + ' ';
  10.       text += decodeURIComponent($(this).children('a.mw-userlink,a.new mw-userlink').attr('href').split(':')[1])+'\n';
  11.       $('#output-box').append(text);
  12.    });
  13.  
  14.    $('#button-filter').click(function () {
  15.       var uniqueDetails = [];    
  16.       var nameList = $('#output-box').val();
  17.       $.each(nameList.split(/\n/), function(i, details) {
  18.       details += '\n';
  19.          if ($.inArray(details, uniqueDetails) === -1)
  20.             uniqueDetails.push(details);
  21.       });    
  22.       $('#output-box').val(uniqueDetails.join('\n').trim());       
  23.    });
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement