[8WR] XenTorneo (Rankings) PRO

Unmaintained [8WR] XenTorneo (Rankings) PRO 1.2.1

No permission to buy ($200.00)
Depending on the size of your rankings database, this update may take longer than usual. It is recommended you close your forum while running this upgrade.
  • This update changes the way links and media are handled in events. You no longer have to select what type of link you are adding to an event. If its a media link, the system will automatically determine that. Any media links will be parsed using XenForo's built-in media sites system.
  • Individual matches may now have media linked to them; each match can only have one media linked to it. Linked media will automatically be placed into the event carousel.
  • There is now an option to show a QR code button next to a player's name in the rankings list.
  • BUG FIX: fixed a bug that would wipe out claim information when a user changed their teams/characters.
  • BUG FIX: fixed a bug where searching for a user in the rankings list could return you to the wrong page.
  • Like
Reactions: Gonanda
More updates to the match system and quality of life changes for super-large forums!
  • So if you are a normal community, the match system works great! However, if somehow your community is absurdly huge, such as having over a MILLION entries in the results table... then certain match listing pages will run extremely slow. Because of this, the backend for how match listings are retrieved has completely changed. Everything should be must faster now! Even searching for head-to-head results are almost instantaneous.
  • I know I said I wouldn't do it... but I added a match importer for TioPro. However, in order to import players/matches from TioPro, it will ask the user to reupload the .tio file. Most of us have moved on from TioPro and don't actually have those .tio files anymore. So because of this, I've chosen NOT to include TioPro events in the import queue... or Vestboy_Myst is going to kill me the next time I see him.
  • When searching for head-to-head match results, and no matches are found, the resulting page will now specify that no matches were found between the two players in that specific league.
  • There is now an admin CP option to define the default date range when first navigating to a league's teams/characters page. For larger leagues, showing full lifetime teams could take a while to load. Now you can set it to a default range of months. The range will also be more pronounced to the end user so they understand they are viewing a snippet of dates.
  • Removed the "anonymous" functions added in 1.2.0 for sorting. As it turns out, anonymous functions weren't added to PHP till 4.3x, and XenForo only requires 4.1x, so not all forums could handle it.
  • You can no longer directly edit a result's "extra" data after an event has been finalized.
  • Like
Reactions: Gonanda
Speaking with people who are using the last update released a view days ago, there are a number of small updates and quality of life changes I have implemented to make the match importing system easier...
  • You can now DELETE individual matches from the event page.
Match imports are actually pretty anonymous. When you import matches from an event, all matches in the event are imported. This is very similar to result imports when you first submit an event, all results are imported, even people who've been deleted/disqualified.

You will have noticed this in the past if you have a whole bunch of players named "BYE" in your tournament. After you import the results, you must then go in and manually delete the byes. This is because we don't want to erroneously throw out tournament data.

Matches are the same way. All matches are imported. Unfortunately, this can also mean matches where players have been previously deleted. You can see this in the match list when the player is listed as "?". With the new system, you can go back and delete those matches.​
  • When importing players to relink people back to Challonge or Smash.gg, the unlinked players list will now be sorted by final result rank. This was a serious issue with Smash.gg where players were sorted by the order of signup.
  • When importing players to relink people back to Challonge or Smash.gg, the system will now not only match a player's name, but also their rank. This was an issue with Smash.gg where two players could have the same name and the system could possibly link the wrong result because their names matched.
  • Fixed a bug which could occur if a Challonge result had it's own bug where there was simply no score for a match... which should never happen. Even events which have "quick-advance" enabled mark all matches as a 1-0.
  • Fixed a bug with claims randomly appearing on the bottom of a page of results, if that claim did not belong to any players on said page.
  • All $perms fields in this mod have been renamed to $to2perms.
To all your staff members who are now complaining about the conflated alert bubble numbers because of the new import queue system... all I can say is...

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
  • Like
Reactions: Gonanda
This is a HUGE update. A lot of templates and phrases have changed.
  • Added support for importing individual matches from tournaments. As explained in the video below, this does not change any of the ranking calculations. Its there for posterity, and you can search for direct results between players.
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
  • Added support for Smash.GG importing; full support has been added for this service. You can import not only tournament results, but match results as well.
  • Added a new "import queue". This queue lists all events from challonge/smashgg that have not had their matches imported yet. This will make it easier for you to fill in matches for your events.
  • Event lists now show an icon for what type of service its imported from.
  • Added quick links to the top controls of a league between rankings, events, matches and teams.
  • You can now edit import details directly for an event, if you are an admin.
  • Changed all instances of the word "bracket" in this addon, to "event".
  • Like
Reactions: Gonanda
  • Changed event listeners from switch-case statements, to XenForo's event hint system. This should provide a marginal boost to performance with larger forums.
  • With this update, the number of players in an event is no longer counted automatically based on the number of entries in the event. This was problematic where an event only listed the top X players of the event, but had many more players beyond that. Now there is a static integer which gets defined when an event is created/edited.
  • You can no longer input a negative entry fee/bonus value.
  • Like
Reactions: THLove and Gonanda
  • Users are no longer required to supply their personal API key when submitted a Challonge bracket. Instead, there is now an Admin CP option for a single API key which is supplied by your website. Remember to set this up, or users will not be able to submit Challonge brackets!
  • Adding a logo for your leagues is no longer an FTP process. You now upload league logos directly from that league's edit page. Because of these changes, you will need to re-apply all your league's logos after this update. League logos are 350 x 150. This creates an external data directory called "leagues", which should be CHMOD 0777.
  • You can now click on a player's User ID in the rankings list to pop up their QR code for easy scanning with the XenTorneo Buddy app.
  • Sub-leagues have been moved to their own "View All Subleagues" page which can be accessed from the sidebar on the main page. Now only sub-leagues in which the current user is an active member are listed on the main page.
  • The "Categories" link has been removed from the navbar and moved over to the sidebar on the main page.
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
  • Added support for submitting results through CSV files. CSV format would be as follows:
int rank, string name [, int user_id]​
  • The "Seeding" system implemented in the last version has changed. It no longer links based on participant[name] data matching forum usernames. The problem we were having is people wanted to enter tournaments with names that didn't exactly match their forum username... so no one was getting matched.

    Instead links based on participant[misc] data matching forum user ids. Unfortunately, the default Challonge entry form on their website does not give access to the [misc] field. The [misc] field is only accessible through the API and third party applications.

    I am working on an android app right now that will handle this all for you, and I will be releasing it soon. It will be free.
  • Added a "QR Code" modal popup that is accessible from a link on a user's dropdown menu. This QR Code simply contains a link to that user's profile page, so it could be used for anything you want. I specifically put it in for support in the upcoming android app.
  • Added a simple JSON output API for various pages. These pages are accessed simply by appending /json to specific URLs. They support the "page" parameter and display 100 results:
  • The simple XML output API has been removed.
  • Custom score and earnings dispersals now follow Disabler rules.
  • BUG FIX: submit permission is no longer required to view Challonge iframe modules.
  • BUG FIX: Challonge iframe modules are now viewable in bbcode.
  • BUG FIX: fixed a bug with the new Challonge API that fails to sync the "name" field with "display_name"
  • BUG FIX: fixed a bug that prevented manual upload of SVG images.
  • BUG FIX: fixed a bug that prevented errors from throwing when manually uploading images.
This is an EMERGENCY update for Challonge support! Yesterday, Challonge had a massive update to their website; in this update, they changed their image system from PNG to SVG.

Unfortunately, they really didn't inform anyone about this, nor are they temporarily providing PNG images in the API during a transition period... So its a big and sudden switch, with no backward compatibility.

Without this update, you will be unable to import brackets from Challonge.
  • There is now an AdminCP option to support IFrame Modules from external services such as Challonge. If enabled, the system will attempt to display the service's iframe module instead of the uploaded bracket image. If it can't find an iframe module, it will simply fall back to the image.
  • You can now define a limit to bracket seeding with Challonge. So for instance, if you only want to seed the top 8 players in an event, you can do this.
  • BUG FIX: Implements support for SVG images... images of other types will still be converted to JPG locally, but SVG images will be directly copied from the source.
  • BUG FIX: Fixed a minor graphical issue with the seeding arrows from the last update.
  • Like
Reactions: Gonanda
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
  • You can now seed Challonge brackets against a league's rankings!
  • Added version checking to javascript calls to eliminate errors related to outdated cached javascript files.
  • When creating categories/leagues/events, custom scores and earnings dispersal fields will now be pre-filled with the default settings, as to make it easier to edit.
  • Admins of sub-leagues can now add events directly to those sub-leagues from the event creation/submission form.
  • A league's teams usage statistics page is now paginated!
  • Like
Reactions: Gonanda
Top Bottom