Just purchased the add-on, really liking it so far but have two suggestions.
1. Currently the add-on "allows guests to post threads even if they don't have permission to post in current forum". This allows guests to post in any forum theoretically, while the "Disable In Forums" field allows you to additionally specify sections that are restricted from normal members.
I feel it may be far more functional to have the guest ignore if they have permissions to post in the current forum, but also check if the 'Registered' rank has permission. If the 'Registered' rank does not have permission to this forum, neither should these guests as they won't have permission to post there, even if they register and are moved from 'Guest' to 'Registered'. For compatibility (such as if the default 'registered' rank doesn't exist) you could allow the administrator to configure which user group that 'Guests' should mirror the permissions of. Let me know if this makes sense or if you have any questions about the functionality I'm suggesting.
Hello, @Yawn !
Thank you for the purchase.
Thank you for the suggestions. The first suggestion has already been made before, and we worked on it, but we didn't implement it and used the text field option instead as checking if a user would be able to post as a registered user would require at least one marge query, that should be executed on each and every page, as in most of the pages we need to check the permission (for example, to decide if we show Post thread or Reply buttons or no). If this is, however, of a high priority for you (e.g. you have hundreds of forums which already have usergroup restrictions) we can work on such solution.
Can you please look into an implementation of this? Perhaps instead of checking guest permissions, you could check registered permissions. You can use the current field for ‘disable in forums’ to prevent guests from posting in certain forums, fulfilling the functionality of the guest permissions in its place. This is just an idea, perhaps you can find a better solution with more thought but I can’t see an operatable way for large forums such as ours to reasonably use this add-on with the current method of handling permissions.
@AddonsLabCan you please clarify the use-case when you would like the post made by a guest to become visible immediately? XenForo itself has permissions to allow the guests to post content, and you don't need our add-on for that. The meaning of our add-on is to promote the users to register on the website, and not just post content as guests and leave the board. Keeping the content posted by guests invisible prevents spamming the board. By the way, just in case you missed it, once the user registers, of course, the add-on activates their thread and makes them publically visible (unless you have moderation rules that force the thread to stay moderated, like forcing moderation for registered users, forcing moderation when the thread has URLs in it etc.).
Please let us know your thoughts and we will see how the best to implement what you need.
Sure, we will try to solve this is a way that will not affect the performance too much. Unfortunately, XenForo loads only Guest permissions if a user is a guest, and it simply does not load registered user permissions. Doing a query on each and every page to load these permissions as well is not advisable.
We will work on it and update here once we come up with some working solution.
Is that situation solved?
So guest can posts only where registered users can, or better let we/admin choose in ACPin which forums guest can post or create thread