Links next to logout

Add up to 5 links bext to the Log out button

  1. // ==UserScript==
  2. // @name Links next to logout
  3. // @description Add up to 5 links bext to the Log out button
  4. // @namespace Links next to logout
  5. // @author Hash G.
  6. // @include *hackforums.net*
  7. // @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js
  8. // @version 0.1
  9. // @grant GM_getValue
  10. // @grant GM_setValue
  11. // ==/UserScript==
  12.  
  13. quickLink = GM_getValue("quickLink", ["", "", "", "", ""]);
  14. quickLinkTitle = GM_getValue("quickLinkTitle", ["", "", "", "", ""]);
  15.  
  16.  
  17. for (var i = 4; i > -1; i--) {
  18. console.log(quickLink[i]);
  19. if (quickLink[i] != "") {
  20. $("#panel a[href*='action=logout']").after(" — <a href='"+quickLink[i]+"'>"+quickLinkTitle[i]+"</a>");
  21. }
  22. }
  23.  
  24.  
  25. if (location.href.match(/usercp.php/i)) {
  26. $(".usercp_nav_home").after("<hr id='afterCPLink'><a href='#' id='quickLinksSettings'>Quick links settings</a>");
  27. $("body").append("<div id='popup_quickLinksSettings' style='background-color: rgb(51, 51, 51); bottom: auto; border: 1px solid rgb(0, 0, 0); height: 30%; left: 182px; margin: 0px; max-height: 95%; max-width: 95%; opacity: 1; overflow: auto; padding: 0px; position: fixed; right: auto; top: 128px; width: 75%; z-index: 999; display: none;'><span style='float: center;'>Quick links settings<br><br><input id='quickLink1-link' placeholder='Link' value='"+quickLink[0]+"'></input> <input id='quickLink1-title' placeholder='Title' value='"+quickLinkTitle[0]+"'></input><br><input id='quickLink2-link' placeholder='Link' value='"+quickLink[1]+"'></input> <input id='quickLink2-title' placeholder='Title' value='"+quickLinkTitle[1]+"'></input><br><input id='quickLink3-link' placeholder='Link' value='"+quickLink[2]+"'></input> <input id='quickLink3-title' placeholder='Title' value='"+quickLinkTitle[2]+"'></input><br><input id='quickLink4-link' placeholder='Link' value='"+quickLink[3]+"'></input> <input id='quickLink4-title' placeholder='Title' value='"+quickLinkTitle[3]+"'></input><br><input id='quickLink5-link' placeholder='Link' value='"+quickLink[4]+"'></input> <input id='quickLink5-title' placeholder='Title' value='"+quickLinkTitle[4]+"'></input><br><br><br><br><button id='saveQuickLinksSettings' class='bitButton' >Save</button> <button id='closeQuickLinksSettings' class='bitButton' >Close</button></span></div>");
  28. $("#quickLinksSettings").on("click", function() {
  29. $("#popup_quickLinksSettings").css("display", "block");
  30. });
  31. $("#closeQuickLinksSettings").on("click", function() {
  32. $("#popup_quickLinksSettings").css("display", "none");
  33. });
  34. $("#saveQuickLinksSettings").on("click", function() {
  35. $("#popup_quickLinksSettings").css("display", "none");
  36. var quickLink = [$("#quickLink1-link").val(), $("#quickLink2-link").val(), $("#quickLink3-link").val(), $("#quickLink4-link").val(), $("#quickLink5-link").val()];
  37. var quickLinkTitle = [$("#quickLink1-title").val(), $("#quickLink2-title").val(), $("#quickLink3-title").val(), $("#quickLink4-title").val(), $("#quickLink5-title").val()];
  38. GM_setValue("quickLink", quickLink);
  39. GM_setValue("quickLinkTitle", quickLinkTitle);
  40. });
  41. }
  42.