Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
gXboxLive - Xbox Live Leaderboard Details »»
gXboxLive - Xbox Live Leaderboard
Version: 2.2.6, by Gryphon Gryphon is offline
Developer Last Online: Sep 2023 Show Printable Version Email this Page

Category: Add-On Releases - Version: 3.8.x Rating:
Released: 02-19-2007 Last Update: 04-28-2011 Installs: 848
Supported DB Changes Uses Plugins Template Edits Auto-Templates
Re-useable Code Additional Files  

What is it?
gXboxLive is a modification for vBulletin which allows you to display a Xbox Live Leaderboard for your users.

If you use this mod, please Mark as Installed, and if you really enjoy this mod, please Nominate for MOTM, and if you really really enjoy this mod, feel free to Support Developer! Thank you!

Visit this thread for vBulletin 4 compatible version.

[hr]-[/hr]
Support
[hr]-[/hr]I use my released mods daily, if I find an issue with them or add features for myself I will release updates. If there are significant bugs or simple feature requests I will do my best to release fixes. Some of my mods rely on fetching data from 3rd party websites, due to the unreliable results, my mods will require users to troubleshoot for themselves if they find the addon is not working for them specifically. I am offering my personal mods that work ok for me for you to use, I am sorry I do not have time to troubleshoot many user specific issues. Thank you for your understanding.

Features
[hr]-[/hr]
  • Lists all ranked Gamertags, each updated once per day
  • Optionally show unranked Gamertags (Original Xbox Users).
  • Optionally allow Xbox Live message sending.
  • Optionally allow Xbox Live friend requests.
  • Optionally to choose how many User Names Per Page to display.
  • Optionally require a minimum post count.
  • Optionally to add a navbar link.*
  • Optionally to add a miscellaneous quick link.*
  • Choose how recently users must be active to be displayed.
  • Optionally display leaderboard statistics
  • Limit usergroups to display.
  • Limit access by usergroup.
  • Optionally display Forumhome stats
  • Optionally display Memberinfo gamercard
  • Optionally display Postbit leaderboard rank
  • Monitors invalid gamertags, 5 attempts to verify the gamertag and then the users gamertag profile field is blanked to prevent further checks.
  • Can link directly to a gamertag position in the leaderboard with gxboxlive.php?gt=Gamertag

*Depends on your vBulletin version and template configuration.

Installation
[hr]-[/hr]
  1. Download the latest version and upload all files. Images go in the folders specific to your style.
  2. Install the product.
  3. Create a Single-Line Text Box User Profile Field for members to enter their Gamertag into.
    • Go to yourdomain.com/forumdir/admincp/?loc=profilefield.php%3Fdo%3Dadd
    • Single-Line Text Box
    • Continue
    • Title: Xbox Live Gamertag
    • Description: Enter your Xbox Live Gamertag
      [S]
    • Regular Expression: ^([A-Za-z0-9 ]+)?$[/S] (regex not required)
    • The rest of the settings is your prefrence.
    • Save
    • Look and see what the field id number is for Xbox Live Gamertag, example field25.
  4. Fill in the gXboxLive configuration options, make sure to enter the field id for the newly created Xbox profile field above.
    • Go to yourdomain.com/forumdir/admincp/?loc=options.php%3Fdo%3Doptions%26dogroup%3Dgxbl_g roup
  5. Send people to their user cp to enter their gamertags.
  6. Wait up a few minutes for the gamertags to appear on the leaderboard.

Examples
[hr]-[/hr]AuthorsOthersGoogle
Changes
[hr]-[/hr]
v2.2.6 - import product with Overwrite enabled, upload functions_gxboxlive.php and miner.gxboxlive.php
  • Updates for April 18 gamercard changes.
  • Uses DOMDocument PHP class now for parsing.

v2.2.5 - import product with Overwrite enabled, upload gxboxlive.php, functions_gxboxlive.php and miner.gxboxlive.php
  • Updates for January 20th gamercard changes. Thanks Ronin Storm.

v2.2.4c - import product with Overwrite enabled.
  • Quick xbox.com url changes, there is no longer any way to directly link to add a friend.

v2.2.4b - upload miner.gxboxlive.php
  • Quick fix for miner, no other updates.

v2.2.4a - upload miner.gxboxlive.php
  • Quick fix for num_rows error, no other updates.

v2.2.4 - upload functions_gxboxlive.php, miner.gxboxlive.php, import product with Overwrite enabled.
  • Minor update, confirmed bogus gamertags do not cause issues with updating the rest of the leaderboard.
  • Changed cron output to help find the people with bad usernames.
  • Extended strikeout rule for bad usernames.

v2.2.3 - upload functions_gxboxlive.php, import product with Overwrite enabled.
  • Reverted, no problems that I can find with leader board.

v2.2.2 - upload functions_gxboxlive.php, import product with Overwrite enabled.
  • Temporary fix till more time can be spent to make updates for NXE

v2.2.1 - import product with Overwrite enabled.
  • Added NXE avatar display

v2.1.9 - import product with Overwrite enabled.
  • Security token update.
  • Postbit style update.

v2.1.8 - upload gxboxlive.php, import product with Overwrite enabled.
  • Security Fix.

v2.1.7 - upload functions_gxboxlive.php, import product with Overwrite enabled.
  • Fix for query error.

v2.1.6 - upload gxboxlive.php, functions_gxboxlive.php, miner.gxboxlive.php, import product with Overwrite enabled.
  • Update to close the leaderboard when product is disabled.

v2.1.5 - upload functions_gxboxlive.php, import product with Overwrite enabled.
  • Fix for error when running cron manually.

v2.1.4 - upload files, import product with Overwrite enabled.
  • Added some safety checks to keep the wrong field id from breaking the forums.

v2.1.3 - upload functions_gxboxlive.php, import product with Overwrite enabled.
  • Fixed a broken update query.

v2.1.2 - import product with Overwrite enabled.
  • Fix a bug that prevented total number of users to display when stats were turned off.

v2.1.1 - import product with Overwrite enabled.
  • Navbar location selectable
  • Quick Links location selectable
  • Postbit location selection slightly changed, you will need to revisit this setting.

v2.1.0 - upload all files, import product with Overwrite enabled.
  • Nearly all database queries rewritten to be more efficient
  • Member listing is more stable, shouldn't see people disappear/reappear
  • Image directories changed, /rank directory now called /silk
  • New images for message user and add friend
  • Leaderboard will now properly filter banned users
  • New option to choose what usergroups are displayed on the board separate from who can view the board
  • Database structure changed, so the leaderboard will need to repopulate after upgrade.
  • Updated regex in the instructions above, this makes sure that people enter gamertags in the correct format.

v2.0.2 - upload all files, import product with Overwrite enabled.
  • Stats display reorganized
  • Gamertag linking is case insensitive now
  • Fix for page navigation disappearing for leaderboards with over 1000 members.
  • Fix another headinclude bug
  • Temporarily disabled user update hooks

v2.0.1 - import product with Overwrite enabled.
  • Fix headinclude bug

v2.0.0 - Upload all files import product with Overwrite enabled. Double check settings, field id method has changed, it is digit only now. In case of error upon upgrading from a previous version, uninstall and then reinstall.
  • Rewritten much of the caching code to be more efficient
  • Optionally display Forumhome stats
  • Optionally display Memberinfo gamercard
  • Optionally display Postbit leaderboard rank
  • Can link directly to a gamertag position in the leaderboard
  • Monitors invalid gamertags, 5 attempts to verify the gamertag and then the users gamertag profile field is blanked to prevent further checks.
  • Many more improvements

Copyright
[hr]-[/hr]gXboxLive, Copyright ? Ghryphen (https://github.com/ghryphen)
Please maintain copyrights in derivative works, thank you.

overLIB javascript library Copyright Erik Bosrup.

Download Now

File Type: zip gXboxLive_v2.2.6.zip (118.1 KB, 348 views)

Screenshots

File Type: jpg gxboxlive_front.jpg (141.5 KB, 1 views)
File Type: jpg gxboxlive_options.jpg (89.7 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
3 благодарности(ей) от:
Fethi.dz, TTayfun

Comments
  #132  
Old 04-02-2007, 07:20 AM
EricaJoy EricaJoy is offline
 
Join Date: Sep 2002
Location: New York, NY
Posts: 236
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Blackjack View Post
It is not currently possible. I am not sure how easy that would be, I can look into it.
Any progress on this? I'd love to put a top 10 leaderboard at the top of my gaming forum.
Reply With Quote
  #133  
Old 04-02-2007, 10:28 AM
Ronin Storm Ronin Storm is offline
 
Join Date: Nov 2005
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've made a one line change to miner.gxboxlive.php to resolve the error I get with avatars that have a single quote in their name. This appears to resolve the issue for me but I can't guarantee that it doesn't cause other problems.

In miner.gxboxlive.php, on line 106, change:

Code:
$player['avatar'] = $matches[0][2];
...to:

Code:
$player['avatar'] = addslashes($matches[0][2]);
Again, no guarantees. Just hoping the contribution helps.
Reply With Quote
  #134  
Old 04-02-2007, 01:46 PM
ringoflight ringoflight is offline
 
Join Date: Jan 2007
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Blackjack View Post
You can change the name of the link in the navbar with phrases, search for gxboxlive_vbnav.

Online status is a little tougher because you have to get the script to authenticate with Xbox.com and login to access that information. Currently that is a little more work than I am looking to put in. However, it is something I would like to accomplish sometime.
Hmmm, I may be able to help you actually. I am going to be paying a coder for some extensive work on my forums, with a big part being the xbox live leaderboard. On my list is the following:

The ability to view the users current Xbox Live status
The ability to show the rank of the user in the postbit
The ability to show the last 5 games played in the postbit
If the user specifies his login details for xbox.com, a script will run in the background which will log that user in to xbox.com, and allow the user to send messages and view the users friends list, within your forums template, but running through xbox.com completely. (The coder says this is possible, but I have no intention to take the matter further if he cannot do it).

This could take a few weeks, and at the end result, I will send you the final code, or release the hack seperately if needed!

If anyone else has any other ideas, please tell me!
Reply With Quote
  #135  
Old 04-02-2007, 03:27 PM
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Location: Seattle, WA
Posts: 617
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ronin Storm View Post
I suspect the issue is in the avatar line, and to do with the apostrophe after "Street Fighter II", exactly as the apostrophe after "Texas Hold" (i.e. "Street Fighter II' HF" and "Texas Hold'Em").
The miner should not be picking up the alt tag at all, only the url. Please look at the top of miner.gxboxlive.php and ensure that you are using Rev: 540. If you are, I will try and find out why this is happening, but it should not be.

Quote:
Originally Posted by GnG_ShoOk View Post
i get everything isntalled and working, i have it under my quick links , but when i put in my gt and my friends they dnt come up it s just the columns?
Did you wait for the cron to run? Did you enter the proper field id?

Quote:
Originally Posted by vhero View Post
blackjack you ever thought in future releases to make bigger thumnails as an option? I would like to see them.
You can edit the size of the icons to your liking in the template.

Quote:
Originally Posted by EricaJoy View Post
Any progress on this? I'd love to put a top 10 leaderboard at the top of my gaming forum.
I have not yet looked into doing this.

Quote:
Originally Posted by ringoflight View Post
Hmmm, I may be able to help you actually. I am going to be paying a coder for some extensive work on my forums, with a big part being the xbox live leaderboard.
On your first point; There are classes available that login to xbox.com and obtain some of that information I have been toying with, however the connection is not entirely reliable. I would always be willing to look at any code improvements anyone may have. Your 4th point would be quite nice and I would look into working on the same thing, however I would not be comfortable managing other users credentials, that is pretty sensitive information to be handling. Your second and third points I can certainly implement into gXboxLive.

If you do release something, all I ask is that it does not include my code or modifications to my code. It would be great if it worked in conjunction with it or standalone. Thanks.
Reply With Quote
  #136  
Old 04-02-2007, 05:43 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ringoflight View Post
Hmmm, I may be able to help you actually. I am going to be paying a coder for some extensive work on my forums, with a big part being the xbox live leaderboard. On my list is the following:

The ability to view the users current Xbox Live status
The ability to show the rank of the user in the postbit
The ability to show the last 5 games played in the postbit
If the user specifies his login details for xbox.com, a script will run in the background which will log that user in to xbox.com, and allow the user to send messages and view the users friends list, within your forums template, but running through xbox.com completely. (The coder says this is possible, but I have no intention to take the matter further if he cannot do it).

This could take a few weeks, and at the end result, I will send you the final code, or release the hack seperately if needed!

If anyone else has any other ideas, please tell me!
WRT the postbit element, do you mean something like this?
http://www.avforums.com/forums/showthread.php?t=424987
Reply With Quote
  #137  
Old 04-02-2007, 07:14 PM
Gryphon's Avatar
Gryphon Gryphon is offline
 
Join Date: Oct 2001
Location: Seattle, WA
Posts: 617
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No, s/he wants extended information not available in the gamer cards which is currently where gXboxLive gets it's information from.

There is more information available, like offline/online status, if you login to xbox.com with your credentials that this mod cannot currently do.

*Edit: After re-reading the your post, I see you are directing the comment about the postbit display.
Reply With Quote
  #138  
Old 04-08-2007, 02:47 AM
JD45 JD45 is offline
 
Join Date: Feb 2006
Posts: 138
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

/me installs and nominates!
Reply With Quote
  #139  
Old 04-08-2007, 10:32 AM
Ronin Storm Ronin Storm is offline
 
Join Date: Nov 2005
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Blackjack View Post
The miner should not be picking up the alt tag at all, only the url. Please look at the top of miner.gxboxlive.php and ensure that you are using Rev: 540. If you are, I will try and find out why this is happening, but it should not be.
Sorry it's taken me a while to get back.

Code:
$Id: miner.gxboxlive.php 540 2007-03-28 21:09:43Z gryphon $
Looks like rev 540 to me. Was certainly getting errors. Now I'm not. Pretty comfortable with the alt tags appearing, actually, now they're not causing issues with the SQL.
Reply With Quote
  #140  
Old 04-08-2007, 09:47 PM
jkwasn01 jkwasn01 is offline
 
Join Date: Jul 2005
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am receiving the same error as Ronin.. I am also using the miner 540

PHP Code:
Database error in vBulletin 3.6.4:

Invalid SQL:
REPLACE INTO gxboxlive SET 
                userid 
'65',
                
gamertag 'hidden',
                
avatar 'http://tiles.xbox.com/tiles/Ml/29/0Wdsb2JhbC9BCgUABh4AGANYL3RpbGUvMC8yODAwNQAAAAAAAAD+kl0S.jpg" alt="Street Fighter II' HF" title="Street Fighter II' HF',
                
score '31722',
                
reputation '20',
                
zone 'Recreation',
                
lastplayed 'a:5:{i:0;a:3:{s:5:\"title\";s:7:\"MLB 2K7\";s:4:\"link\";s:116:\"http://live.xbox.com/en-US/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bdh-o0%01t&compareTo=MIK\";s:5:\"image\";s:94:\"http://tiles.xbox.com/tiles/4P/Ce/12dsb2JgbA9ECgUMGgQfWSkiL2ljb24vMC84MDAwIAABAAAAAPix8P8=.jpg\";}i:1;a:3:{s:5:\"title\";s:7:\"Luxor 2\";s:4:\"link\";s:116:\"http://live.xbox.com/en-US/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bhe)j3u%03&compareTo=MIK\";s:5:\"image\";s:94:\"http://tiles.xbox.com/tiles/r8/tv/1Wdsb2JgbA9ECgUAGwEfVl8nL2ljb24vMC84MDAwIAABAAAAAPpAy7A=.jpg\";}i:2;a:3:{s:5:\"title\";s:4:\"TMNT\";s:4:\"link\";s:123:\"http://live.xbox.com/en-US/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bei*h1e4X6z-17%0a&compareTo=MIK\";s:5:\"image\";s:94:\"http://tiles.xbox.com/tiles/0S/RW/0mdsb2JgbA9ECgUNGgMfWSlbL2ljb24vMC84MDAwIAABAAAAAP15JM4=.jpg\";}i:3;a:3:{s:5:\"title\";s:6:\"GRAW 2\";s:4:\"link\";s:123:\"http://live.xbox.com/en-US/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3bei*h1e4X6z-17%02&compareTo=MIK\";s:5:\"image\";s:94:\"http://tiles.xbox.com/tiles/-h/jO/0Gdsb2JgbA9ECgUNGgMfWSlTL2ljb24vMC84MDAwIAABAAAAAP-hGOE=.jpg\";}i:4;a:3:{s:5:\"title\";s:12:\"Gears of War\";s:4:\"link\";s:120:\"http://live.xbox.com/en-US/profile/Achievements/ViewAchievementDetails.aspx?tid=%09%5d%3a%15%18*iAs%05&compareTo=MIK\";s:5:\"image\";s:94:\"http://tiles.xbox.com/tiles/bU/l4/1Gdsb2JgbA9ECgR8GgMfWStWL2ljb24vMC84MDAwIAABAAAAAPtXSXI=.jpg\";}}',
                
updated '1176072257';

MySQL Error  You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'HF" title="Street Fighter II' HF',
                score = '
31722',
                reputation = '
20',
    ' 
at line 4
Error Number 
1064 
Reply With Quote
  #141  
Old 04-08-2007, 10:09 PM
jonty jonty is offline
 
Join Date: Dec 2006
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is there (or will there be) an easy way to exclude banned users, or members of specific groups?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:38 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06801 seconds
  • Memory Usage 2,391KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (1)bbcode_php
  • (9)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (4)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (2)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete