There are 2 Requirements.
I have a forum (IPB 3.1.4) that I wish to require ALL members to enter valid information in (2 or 3) custom profile fields.
When a new member is registering, this is an easy task, as the member cannot sign up without entering the required data. However there are over 1000 members who are already registered and have never been asked to provide this information.
The requirement is to provide an interface to the user, so that when anyone logs into my board (all members must log in to view the board already) if certain custom profile fields are NOT complete, a form appears for them to enter the correct info.
The user must not be allowed to get anywhere else on the forum until they have entered the required information.
Very similar to number one. I shall be creating 10 user groups on my forums. These will be used as SECONDARY member groups only for my members.
I would like to allow my members to select which group they belong to by themselves. Once they select the group, their member details in the database: ibf_members.mgroup_others gets updated correctly.
Again this is compulsory information, and if not selected, the forums should not let the user go anywhere else until it is completed. The member should also be able to update this whenever they need to.
All secondary member groups will have an id number GREATER than 20. All groups with ID's less than 20 should not be presented to the user.
Not knowing as much about ipb 3 as I did ipb2, I'm not sure if the following makes sense:
Can this also be done using a hook as opposed to a lot of main php file edits, the main reason for this is to help ease of upgrade for the future. If not, then I shall live with it.