Just an update on the status of this puppy.
The whole back-end has been re-done. As a result, the roster add-on uses a fraction of the resources as it's predecessor. Majority of the options are now placed on the shoulders of the navigation tabs, this makes sense as each roster under a tab will have the same basic options so this eliminates redundancy.
See the SS's...
Global Options:
- you can turn the roster system on or off with a click of a check box.
- you can turn off all roster leaders with a single click. As we all know sometimes moderators can behave unexpectedly, and as they can invite/remove members to/from a group I figured this will eventually come in handy.
- Maintain/Remove the banners directory when uninstalling. If for some reason you want to keep the banners, just un-check this option before uninstalling.
- completely phrased, and no template edits. Thank goodness as I strongly dislike template edits and if any are required I won't use this puppy myself. In this day and age of XF, if you have to edit a template to use an add-on, or for whatever reason, something is messed up.
- no additional queries on the forum home page, standard ones (same as Members tab) to view the actual rosters.
Navigation Tabs:
- you can create as many as you want, the only limitation is that they can consist of only letters.
- the name of the tab is the name of the route as well. i.e Guilds become guilds for the route.
- XenForo's members tab can be set to the roster add-on. This allows you to edit the tab as if it was a new one you created. The only exception is that the Members Tab (and the Rosters tab name) can not be renamed. You can use it or not. If you set the members tab to Icewind Rosters and decide not to use it a standard roster error will be displayed if any one pastes in the original members URL in their browser. When uninstalling the Members tab is set back to XenForo, no harm, no foul.
- tabs you create can be renamed on the fly. Any rosters associated with that tab won't care.
- you can use group names as sub-menu links or select some custom ones (see SS). You can also choose to have a sidebar or not.
- if you delete a tab, any rosters associated with that tab becomes "orphaned" and is listed as such on the admin page. Tabs with no rosters, and orphaned rosters will not be displayed publically.
Banners:
- you can upload a banner to be used with a roster. Banners uploaded that are not added to the database can be deleted. Banners added to the database can not be deleted, just removed from the database (and then deleted).
Rosters:
- each roster can have it's own description and/or banner. You can decide to make the roster private or public, display just the description and banner or display all the members.
- each roster can also have a group leader, but only if they have content moderating rights for the specific forum associated with the group.
- each roster can be set to allow join requests by non-members. The member requesting to join must be able to see at least a part of the roster (ie description), if they can't the join request won't go through. Group leaders can invite members into their roster, members can deny the request if they choose.
- you can decide to not use any options and just use the roster add-on to display staff, contributors, sponsors, etc., or use it to display Guilds, Orders, Staff, Moderated, and/or whatever groups you want at the same time.
-supports both the Full friendly URL's and the not-so-friendly-mean-ugly URLs
Status:
-working on the public facing side of it at this time.
-custom fields will be supported, and at this time the code is commented out as I do not use custom fields and can't be arsed to make a few for testing... seriously, though I will when the front end is basically done.
