GameFAQs Private Board Boot Button

Adds a boot button to the private board member list

  1. // ==UserScript==
  2. // @name GameFAQs Private Board Boot Button
  3. // @namespace http://userscripts.org/scripts/show/177183
  4. // @description Adds a boot button to the private board member list
  5. // @include http://www.gamefaqs.com/boards/*
  6. // @include https://www.gamefaqs.com/boards/*
  7. // @version 1.11
  8. // ==/UserScript==
  9.  
  10. var list = document.getElementsByClassName("board")[0];
  11. if (list) {
  12. var tbodys = list.getElementsByTagName("tbody");
  13. for (var i = 1; i < tbodys.length; i++) {
  14. tbodys[i].getElementsByTagName("tr")[0].innerHTML = '<th>Member</th><th>Last Visit</th><th>Boot</th>';
  15. var tre = tbodys[i].getElementsByTagName("tr");
  16. for (var j = 1; j < tre.length; j++) {
  17. first_td = tre[j].getElementsByTagName("td")[0].innerHTML;
  18. second_td = tre[j].getElementsByTagName("td")[1].innerHTML;
  19. user = tre[j].getElementsByTagName("td")[0].getElementsByTagName("a")[0].innerHTML;
  20. tre[j].innerHTML = '<td>' + first_td + '</td><td>' + second_td + '</td>';
  21. if (first_td.indexOf("<b>") == -1) {
  22. tre[j].innerHTML += '<td><b><input type="button" onclick="document.forms[2].target_text.value=\'' + user + '\';document.forms[2].action.value=\'removemember\';document.forms[2].submit();" value="Boot" /></b></td>';
  23. } else if (first_td.indexOf("(owner)") == -1 && document.forms[4]) {
  24. tre[j].innerHTML += '<td><b><input type="button" onclick="document.forms[4].target_text.value=\'' + user + '\';document.forms[4].action.value=\'demotemember\';document.forms[4].submit();" value="Demote" /></b></td>';
  25. }
  26. }
  27. }
  28. }