NGU SBPM Fix (beta)

Allows click to SBPM one letter and other usernames

  1. // ==UserScript==
  2. // @name NGU SBPM Fix (beta)
  3. // @namespace http://www.nextgenupdate.com
  4. // @description Allows click to SBPM one letter and other usernames
  5. // @include /^https?:\/\/www\.nextgenupdate\.com\/forums\/infernoshout\.php\?do=detach$/
  6. // @include /^https?:\/\/www\.nextgenupdate\.com\/forums\/(forumhome|index)\.php$/
  7. // @include /^https?:\/\/www\.nextgenupdate\.com\/forums.?.?$/
  8. // @version 1.00
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12.  
  13. iboxoshouts.new_open_pm_tab = function(pmid, username)
  14. {
  15. if (!iboxoshouts.pm_tabs)
  16. {
  17. iboxoshouts.pm_tabs = {};
  18. }
  19.  
  20. if (iboxoshouts.pm_tabs[pmid])
  21. {
  22. iboxoshouts.goto_pm_window(pmid);
  23. return false;
  24. }
  25.  
  26. // Create the tab
  27. iboxoshouts.append_tab('<a href="#" onclick="return InfernoShoutboxControl.goto_pm_window(\'' + pmid + '\');">' + username + '</a>', 1);
  28.  
  29. // Create the window
  30. //iboxoshouts.append_shout_window(pmid, '/pm ' + username + '; ', '', 'pmonly&pmid=' + pmid.split('_')[1]);
  31. // workaround
  32. var uid = pmid.split('_')[1];
  33. iboxoshouts.append_shout_window(pmid, '/pm ' + uid + '; ', '', 'pmonly&pmid=' + uid);
  34.  
  35. // Switch to the window
  36. iboxoshouts.goto_pm_window(pmid);
  37.  
  38. return false;
  39. }
  40. iboxoshouts.open_pm_tab = iboxoshouts.new_open_pm_tab;